![]() |
Cinder
0.9.1
|
#include <Target.h>
Inherited by cinder::audio::cocoa::TargetFileCoreAudio, and cinder::audio::msw::TargetFileMediaFoundation.
Public Member Functions | |
virtual | ~TargetFile () |
void | write (const Buffer *buffer) |
void | write (const Buffer *buffer, size_t numFrames) |
void | write (const Buffer *buffer, size_t numFrames, size_t frameOffset) |
size_t | getSampleRate () const |
size_t | getNumChannels () const |
Static Public Member Functions | |
static std::unique_ptr< TargetFile > | create (const DataTargetRef &dataTarget, size_t sampleRate, size_t numChannels, SampleType sampleType=SampleType::INT_16, const std::string &extension="") |
static std::unique_ptr< TargetFile > | create (const fs::path &path, size_t sampleRate, size_t numChannels, SampleType sampleType=SampleType::INT_16, const std::string &extension="") |
Protected Member Functions | |
TargetFile (const DataTargetRef &dataTarget, size_t sampleRate, size_t numChannels, SampleType sampleType) | |
virtual void | performWrite (const Buffer *buffer, size_t numFrames, size_t frameOffset)=0 |
Protected Attributes | |
size_t | mSampleRate |
size_t | mNumChannels |
SampleType | mSampleType |
Base class that is used to create and write to an audio destination. Currently only supports .wav encoding.
|
virtual |
|
protected |
|
static |
|
static |
void cinder::audio::TargetFile::write | ( | const Buffer * | buffer | ) |
void cinder::audio::TargetFile::write | ( | const Buffer * | buffer, |
size_t | numFrames | ||
) |
void cinder::audio::TargetFile::write | ( | const Buffer * | buffer, |
size_t | numFrames, | ||
size_t | frameOffset | ||
) |
size_t cinder::audio::TargetFile::getSampleRate | ( | ) | const |
size_t cinder::audio::TargetFile::getNumChannels | ( | ) | const |
|
protectedpure virtual |
Implemented in cinder::audio::msw::TargetFileMediaFoundation, and cinder::audio::cocoa::TargetFileCoreAudio.
|
protected |
|
protected |
|
protected |