![]() |
Cinder
0.9.1
|
Classes | |
struct | AudioBufferListDeleter |
class | ContextAudioUnit |
class | ConverterImplCoreAudio |
class | DeviceManagerAudioSession |
class | DeviceManagerCoreAudio |
class | EffectAudioUnitNode |
struct | ExtAudioFileDeleter |
class | InputDeviceNodeAudioUnit |
class | NodeAudioUnit |
class | OutputDeviceNodeAudioUnit |
class | SourceFileCoreAudio |
class | TargetFileCoreAudio |
Typedefs | |
typedef std::unique_ptr<::AudioBufferList, AudioBufferListDeleter > | AudioBufferListPtr |
typedef std::unique_ptr<::OpaqueExtAudioFile, ExtAudioFileDeleter > | ExtAudioFilePtr |
Enumerations | |
enum | DeviceBus { OUTPUT = 0, INPUT = 1 } |
Functions | |
void | printASBD (const ::AudioStreamBasicDescription &asbd) |
AudioBufferListPtr | createNonInterleavedBufferList (size_t numFrames, size_t numChannels) |
AudioBufferListPtr | createNonInterleavedBufferListShallow (size_t numChannels) |
::AudioComponent | findAudioComponent (const ::AudioComponentDescription &componentDescription) |
void | findAndCreateAudioComponent (const ::AudioComponentDescription &componentDescription,::AudioComponentInstance *componentInstance) |
::AudioStreamBasicDescription | createFloatAsbd (size_t sampleRate, size_t numChannels, bool isInterleaved=false) |
::AudioStreamBasicDescription | createInt16Asbd (size_t sampleRate, size_t numChannels, bool isInterleaved=false) |
void | copyToBufferList (::AudioBufferList *bufferList, const Buffer *buffer) |
void | copyFromBufferList (Buffer *buffer, const ::AudioBufferList *bufferList) |
void | zeroBufferList (const ::AudioBufferList *bufferList) |
::AudioComponentDescription | getOutputAudioUnitDesc () |
::AudioStreamBasicDescription | getAudioUnitASBD (::AudioUnit audioUnit,::AudioUnitScope scope,::AudioUnitElement bus) |
template<typename PropT > | |
void | setAudioUnitProperty (::AudioUnit audioUnit,::AudioUnitPropertyID propertyId, const PropT &property,::AudioUnitScope scope,::AudioUnitElement bus) |
template<typename PropT > | |
PropT | getAudioUnitProperty (::AudioUnit audioUnit,::AudioUnitPropertyID propertyId,::AudioUnitScope scope,::AudioUnitElement bus) |
template<typename ResultT > | |
void | getAudioUnitParam (::AudioUnit audioUnit,::AudioUnitParameterID paramId, ResultT &result,::AudioUnitScope scope, size_t bus) |
template<typename ParamT > | |
void | setAudioUnitParam (::AudioUnit audioUnit,::AudioUnitParameterID paramId, const ParamT ¶m,::AudioUnitScope scope, size_t bus) |
std::vector<::AUChannelInfo > | getAudioUnitChannelInfo (::AudioUnit audioUnit,::AudioUnitElement bus) |
typedef std::unique_ptr<::AudioBufferList, AudioBufferListDeleter> cinder::audio::cocoa::AudioBufferListPtr |
typedef std::unique_ptr<::OpaqueExtAudioFile, ExtAudioFileDeleter> cinder::audio::cocoa::ExtAudioFilePtr |
void cinder::audio::cocoa::printASBD | ( | const ::AudioStreamBasicDescription & | asbd | ) |
convience function for pretty printing asbd
AudioBufferListPtr cinder::audio::cocoa::createNonInterleavedBufferList | ( | size_t | numFrames, |
size_t | numChannels | ||
) |
AudioBufferListPtr cinder::audio::cocoa::createNonInterleavedBufferListShallow | ( | size_t | numChannels | ) |
AudioComponent cinder::audio::cocoa::findAudioComponent | ( | const ::AudioComponentDescription & | componentDescription | ) |
void cinder::audio::cocoa::findAndCreateAudioComponent | ( | const ::AudioComponentDescription & | componentDescription, |
::AudioComponentInstance * | componentInstance | ||
) |
AudioStreamBasicDescription cinder::audio::cocoa::createFloatAsbd | ( | size_t | sampleRate, |
size_t | numChannels, | ||
bool | isInterleaved = false |
||
) |
AudioStreamBasicDescription cinder::audio::cocoa::createInt16Asbd | ( | size_t | sampleRate, |
size_t | numChannels, | ||
bool | isInterleaved = false |
||
) |
void cinder::audio::cocoa::copyToBufferList | ( | ::AudioBufferList * | bufferList, |
const Buffer * | buffer | ||
) |
void cinder::audio::cocoa::copyFromBufferList | ( | Buffer * | buffer, |
const ::AudioBufferList * | bufferList | ||
) |
void cinder::audio::cocoa::zeroBufferList | ( | const ::AudioBufferList * | bufferList | ) |
AudioComponentDescription cinder::audio::cocoa::getOutputAudioUnitDesc | ( | ) |
AudioStreamBasicDescription cinder::audio::cocoa::getAudioUnitASBD | ( | ::AudioUnit | audioUnit, |
::AudioUnitScope | scope, | ||
::AudioUnitElement | bus | ||
) |
void cinder::audio::cocoa::setAudioUnitProperty | ( | ::AudioUnit | audioUnit, |
::AudioUnitPropertyID | propertyId, | ||
const PropT & | property, | ||
::AudioUnitScope | scope, | ||
::AudioUnitElement | bus | ||
) |
PropT cinder::audio::cocoa::getAudioUnitProperty | ( | ::AudioUnit | audioUnit, |
::AudioUnitPropertyID | propertyId, | ||
::AudioUnitScope | scope, | ||
::AudioUnitElement | bus | ||
) |
void cinder::audio::cocoa::getAudioUnitParam | ( | ::AudioUnit | audioUnit, |
::AudioUnitParameterID | paramId, | ||
ResultT & | result, | ||
::AudioUnitScope | scope, | ||
size_t | bus | ||
) |
void cinder::audio::cocoa::setAudioUnitParam | ( | ::AudioUnit | audioUnit, |
::AudioUnitParameterID | paramId, | ||
const ParamT & | param, | ||
::AudioUnitScope | scope, | ||
size_t | bus | ||
) |
std::vector<::AUChannelInfo> cinder::audio::cocoa::getAudioUnitChannelInfo | ( | ::AudioUnit | audioUnit, |
::AudioUnitElement | bus | ||
) |