#include "cinder/audio/dsp/Converter.h"
#include <memory>
#include <vector>
#include <AudioToolbox/AudioToolbox.h>
Go to the source code of this file.
Classes | |
struct | cinder::audio::cocoa::AudioBufferListDeleter |
struct | cinder::audio::cocoa::AudioBufferListShallowDeleter |
class | cinder::audio::cocoa::ConverterImplCoreAudio |
Namespaces | |
cinder | |
cinder::audio | |
cinder::audio::cocoa | |
Typedefs | |
typedef std::unique_ptr <::AudioBufferList, AudioBufferListDeleter > | cinder::audio::cocoa::AudioBufferListPtr |
typedef std::unique_ptr <::AudioBufferList, AudioBufferListShallowDeleter > | cinder::audio::cocoa::AudioBufferListShallowPtr |
Functions | |
void | cinder::audio::cocoa::printASBD (const ::AudioStreamBasicDescription &asbd) |
convience function for pretty printing asbd More... | |
AudioBufferListPtr | cinder::audio::cocoa::createNonInterleavedBufferList (size_t numFrames, size_t numChannels) |
AudioBufferListShallowPtr | 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) |
template<typename PropT > | |
void | cinder::audio::cocoa::setAudioUnitProperty (::AudioUnit audioUnit,::AudioUnitPropertyID propertyId, const PropT &property,::AudioUnitScope scope,::AudioUnitElement bus) |
template<typename PropT > | |
PropT | cinder::audio::cocoa::getAudioUnitProperty (::AudioUnit audioUnit,::AudioUnitPropertyID propertyId,::AudioUnitScope scope,::AudioUnitElement bus) |
template<typename ResultT > | |
void | cinder::audio::cocoa::getAudioUnitParam (::AudioUnit audioUnit,::AudioUnitParameterID paramId, ResultT &result,::AudioUnitScope scope, size_t bus) |
template<typename ParamT > | |
void | cinder::audio::cocoa::setAudioUnitParam (::AudioUnit audioUnit,::AudioUnitParameterID paramId, const ParamT ¶m,::AudioUnitScope scope, size_t bus) |
std::vector<::AUChannelInfo > | cinder::audio::cocoa::getAudioUnitChannelInfo (::AudioUnit audioUnit,::AudioUnitElement bus) |