Instance Methods | |
(VuoReal *) | - frequenciesForSampleData:numFrames:mode:outputCount:newSumming: |
... More... | |
(id) | - initWithSize:windowing: |
Initialize a new VuoDspObject that will analyze samples of frameSize buckets. More... | |
Protected Attributes | |
FFTSetup | _fftSetup |
vDsp FFTSetup for this instance. More... | |
DSPSplitComplex | _split |
Holds the DSPSplitComplex values per-bucket. More... | |
float * | _frequency |
Hold the real values from the split complex array. More... | |
unsigned int | _frameSize |
The number of frames per-bucket to analyze. Must be a power of 2. More... | |
VuoWindowing | _windowMode |
What type of windowing to apply to sample data. More... | |
float * | _window |
Holds windowed real values from samples. More... | |
VuoAudioBinAverageType | priorFrequencyMode |
To detect when the frequencyMode changes. More... | |
- (VuoReal *) frequenciesForSampleData: | (float *) | sampleData | |
numFrames: | (int) | frames | |
mode: | (VuoAudioBinAverageType) | frequencyMode | |
outputCount: | (unsigned int *) | count | |
newSumming: | (bool) | newSumming | |
- (id) initWithSize: | (unsigned int) | frameSize | |
windowing: | (VuoWindowing) | windowMode | |
Initialize a new VuoDspObject that will analyze samples of frameSize buckets.
To change the frameSize, you must release and re-initialize this object.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |