Firelight Technologies FMOD Studio API
Parameter types for the FMOD_DSP_FFT.
typedef enum {
FMOD_DSP_FFT_WINDOWSIZE,
FMOD_DSP_FFT_WINDOWTYPE,
FMOD_DSP_FFT_SPECTRUM,
FMOD_DSP_FFT_DOMINANT_FREQ
} FMOD_DSP_FFT;
FMOD_DSP_FFT_WINDOWSIZE
(Type:int) - [r/w] Must be a power of 2 between 128 and 16384. 128, 256, 512, 1024, 2048, 4096, 8192, 16384 are accepted. Default = 2048.
FMOD_DSP_FFT_WINDOWTYPE
(Type:int) - [r/w] Refer to FMOD_DSP_FFT_WINDOW enumeration. Default = FMOD_DSP_FFT_WINDOW_HAMMING.
FMOD_DSP_FFT_SPECTRUM
(Type:data) - [r] Returns the current spectrum values between 0 and 1 for each 'fft bin'. Divide the niquist rate by the window size to get the hz value per entry.
FMOD_DSP_FFT_DOMINANT_FREQ
(Type:float) - [r] Returns the dominant frequencies for each channel.
Set the attributes for the spectrum analysis with FMOD_DSP_FFT_WINDOWSIZE and FMOD_DSP_FFT_WINDOWTYPE, and retrieve the results with FMOD_DSP_FFT_SPECTRUM and FMOD_DSP_FFT_DOMINANT_FREQ.
Version 1.03.06 Built on Apr 17, 2014