Cinder  0.9.1
Namespaces | Macros | Enumerations | Functions
Dsp.h File Reference
#include "cinder/CinderAssert.h"
#include "cinder/Cinder.h"
#include <atomic>
#include <vector>
#include <cmath>

Namespaces

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

Macros

#define CINDER_AUDIO_VDSP
 

Enumerations

enum  cinder::audio::dsp::WindowType { cinder::audio::dsp::WindowType::BLACKMAN, cinder::audio::dsp::WindowType::HAMMING, cinder::audio::dsp::WindowType::HANN, cinder::audio::dsp::WindowType::RECT }
 

Functions

void cinder::audio::dsp::generateBlackmanWindow (float *window, size_t length)
 
void cinder::audio::dsp::generateHammingWindow (float *window, size_t length)
 
void cinder::audio::dsp::generateHannWindow (float *window, size_t length)
 
void cinder::audio::dsp::generateWindow (WindowType windowType, float *window, size_t length)
 
void cinder::audio::dsp::fill (float value, float *array, size_t length)
 
void cinder::audio::dsp::add (const float *array, float scalar, float *result, size_t length)
 
void cinder::audio::dsp::add (const float *arrayA, const float *arrayB, float *result, size_t length)
 
void cinder::audio::dsp::sub (const float *array, float scalar, float *result, size_t length)
 
void cinder::audio::dsp::sub (const float *arrayA, const float *arrayB, float *result, size_t length)
 
void cinder::audio::dsp::mul (const float *array, float scalar, float *result, size_t length)
 
void cinder::audio::dsp::mul (const float *arrayA, const float *arrayB, float *result, size_t length)
 
void cinder::audio::dsp::divide (const float *array, float scalar, float *result, size_t length)
 
void cinder::audio::dsp::divide (const float *arrayA, const float *arrayB, float *result, size_t length)
 
void cinder::audio::dsp::addMul (const float *arrayA, const float *arrayB, float scalar, float *result, size_t length)
 
float cinder::audio::dsp::sum (const float *array, size_t length)
 
float cinder::audio::dsp::rms (const float *array, size_t length)
 
void cinder::audio::dsp::normalize (float *array, size_t length, float maxValue=1)
 

Macro Definition Documentation

#define CINDER_AUDIO_VDSP