Cinder  0.9.1
Classes | Namespaces | Functions
Converter.h File Reference
#include "cinder/audio/Buffer.h"
#include <memory>
#include <algorithm>

Classes

class  cinder::audio::dsp::Converter
 

Namespaces

 cinder
 
 cinder::audio
 
 cinder::audio::dsp
 

Functions

void cinder::audio::dsp::mixBuffers (const Buffer *sourceBuffer, Buffer *destBuffer, size_t numFrames)
 
void cinder::audio::dsp::mixBuffers (const Buffer *sourceBuffer, Buffer *destBuffer)
 
void cinder::audio::dsp::sumBuffers (const Buffer *sourceBuffer, Buffer *destBuffer, size_t numFrames)
 
void cinder::audio::dsp::sumBuffers (const Buffer *sourceBuffer, Buffer *destBuffer)
 
template<typename SourceT , typename DestT >
void cinder::audio::dsp::convert (const SourceT *sourceArray, DestT *destArray, size_t length)
 
template<typename SourceT , typename DestT >
void cinder::audio::dsp::convertBuffer (const BufferT< SourceT > *sourceBuffer, BufferT< DestT > *destBuffer)
 
template<typename FloatT >
void cinder::audio::dsp::convertInt24ToFloat (const char *sourceArray, FloatT *destArray, size_t length)
 
template<typename FloatT >
void cinder::audio::dsp::convertFloatToInt24 (const FloatT *sourceArray, char *destArray, size_t length)
 
template<typename T >
void cinder::audio::dsp::interleave (const T *nonInterleavedSourceArray, T *interleavedDestArray, size_t numFramesPerChannel, size_t numChannels, size_t numCopyFrames)
 
template<typename FloatT >
void cinder::audio::dsp::interleave (const FloatT *nonInterleavedFloatSourceArray, int16_t *interleavedInt16DestArray, size_t numFramesPerChannel, size_t numChannels, size_t numCopyFrames)
 
template<typename T >
void cinder::audio::dsp::deinterleave (const T *interleavedSourceArray, T *nonInterleavedDestArray, size_t numFramesPerChannel, size_t numChannels, size_t numCopyFrames)
 
template<typename FloatT >
void cinder::audio::dsp::deinterleave (const int16_t *interleavedInt16SourceArray, FloatT *nonInterleavedFloatDestArray, size_t numFramesPerChannel, size_t numChannels, size_t numCopyFrames)
 
template<typename T >
void cinder::audio::dsp::interleaveBuffer (const BufferT< T > *nonInterleavedSource, BufferInterleavedT< T > *interleavedDest)
 
template<typename T >
void cinder::audio::dsp::deinterleaveBuffer (const BufferInterleavedT< T > *interleavedSource, BufferT< T > *nonInterleavedDest)
 
template<typename T >
void cinder::audio::dsp::interleaveStereoBuffer (const BufferT< T > *nonInterleavedSource, BufferInterleavedT< T > *interleavedDest)
 
template<typename T >
void cinder::audio::dsp::deinterleaveStereoBuffer (const BufferInterleavedT< T > *interleavedSource, BufferT< T > *nonInterleavedDest)