Vuo  1.2.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Macros | Functions
VuoDsp.mm File Reference

Description

VuoDsp implementation.

Classes

class  VuoDspObject
 Holds instance data required by vDsp. More...
 

Functions

void VuoDsp_free (VuoDsp dspObject)
 Free things associated with AvWriter.
 
VuoDsp VuoDsp_make (unsigned int frameSize, VuoWindowing windowing)
 Create a new VuoDsp object with frame size (the max number of audio samples to process per-bin).
 
VuoRealVuoDsp_frequenciesForSamples (VuoDsp dspObject, VuoReal *audio, unsigned int sampleCount, VuoAudioBinAverageType binAveraging, unsigned int *spectrumSize, bool newSumming)
 Analyze the provided audio samples using the specified bin averaging method.
 

Function Documentation

void VuoDsp_free ( VuoDsp  dspObject)

Free things associated with AvWriter.

Release the FFT object.

VuoReal* VuoDsp_frequenciesForSamples ( VuoDsp  dspObject,
VuoReal audio,
unsigned int  sampleCount,
VuoAudioBinAverageType  binAveraging,
unsigned int *  spectrumSize,
bool  newSumming 
)

Analyze the provided audio samples using the specified bin averaging method.

Return a VuoReal* array with size of spectrumSize of the analyzed audio samples.

Returns the spectrum band as a double * array putting the size into spectrumSize.

VuoDsp VuoDsp_make ( unsigned int  frameSize,
VuoWindowing  windowing 
)

Create a new VuoDsp object with frame size (the max number of audio samples to process per-bin).