31 namespace cinder {
namespace audio {
std::shared_ptr< class TargetFile > TargetFileRef
Definition: Target.h:33
GLsizei const GLchar ** string
Definition: GLee.h:2427
TargetFile(const DataTargetRef &dataTarget, size_t sampleRate, size_t numChannels, SampleType sampleType)
Definition: Target.h:50
size_t mSampleRate
Definition: Target.h:57
virtual ~TargetFile()
Definition: Target.h:40
static std::unique_ptr< TargetFile > create(const DataTargetRef &dataTarget, size_t sampleRate, size_t numChannels, SampleType sampleType=SampleType::INT_16, const std::string &extension="")
Definition: Target.cpp:41
size_t getNumChannels() const
Definition: Target.h:47
virtual void performWrite(const Buffer *buffer, size_t numFrames, size_t frameOffset)=0
size_t getSampleRate() const
Definition: Target.h:46
GLuint buffer
Definition: GLee.h:2065
SampleType mSampleType
Definition: Target.h:58
void write(const Buffer *buffer)
Definition: Target.cpp:57
size_t mNumChannels
Definition: Target.h:57
Base class that is used to create and write to an audio destination. Currently only supports ...
Definition: Target.h:36
std::shared_ptr< class DataTarget > DataTargetRef
Definition: DataTarget.h:33
SampleType
Identifiers sample types. Primarily used for encoding audio at different bitrates.
Definition: SampleType.h:29