Vital
Loading...
Searching...
No Matches
sample_source.h File Reference

Declares the Sample and SampleSource classes for loading, managing, and playing back audio samples in Vital. More...

#include "processor.h"
#include "json/json.h"
#include "utils.h"

Go to the source code of this file.

Classes

class  vital::Sample
 Holds and manages a single sampled waveform, including stereo or mono data and multiple band-limited versions for different playback rates. More...
 
struct  vital::Sample::SampleData
 Holds the actual audio buffers (left/right) for multiple band-limited versions (both looped and non-looped), and associated metadata like length and sample rate. More...
 
class  vital::SampleSource
 A Processor that reads from a Sample object, providing audio output with controls for looping, pitch transposition, and panning. More...
 

Namespaces

namespace  vital
 Contains classes and functions used within the Vital synthesizer framework.
 

Detailed Description

Declares the Sample and SampleSource classes for loading, managing, and playing back audio samples in Vital.