32#ifndef __AUDACITY_FFT_H__
33#define __AUDACITY_FFT_H__
54#define M_PI 3.14159265358979323846
67void PowerSpectrum(
size_t NumSamples,
const float *In,
float *Out);
78 const float *RealIn,
float *RealOut,
float *ImagOut);
87 const float *RealIn,
const float *ImagIn,
float *RealOut);
96void FFT(
size_t NumSamples,
97 bool InverseTransform,
98 const float *RealIn,
const float *ImagIn,
float *RealOut,
float *ImagOut);
125void WindowFunc(
int whichFunction,
size_t NumSamples,
float *data);
134void NewWindowFunc(
int whichFunction,
size_t NumSamples,
bool extraSample,
float *data);
FFT_API void RealFFT(size_t NumSamples, const float *RealIn, float *RealOut, float *ImagOut)
FFT_API int NumWindowFuncs()
FFT_API const TranslatableString WindowFuncName(int whichFunction)
FFT_API void DerivativeOfWindowFunc(int whichFunction, size_t NumSamples, bool extraSample, float *data)
FFT_API void InverseRealFFT(size_t NumSamples, const float *RealIn, const float *ImagIn, float *RealOut)
FFT_API void WindowFunc(int whichFunction, size_t NumSamples, float *data)
FFT_API void NewWindowFunc(int whichFunction, size_t NumSamples, bool extraSample, float *data)
FFT_API void PowerSpectrum(size_t NumSamples, const float *In, float *Out)
FFT_API void FFT(size_t NumSamples, bool InverseTransform, const float *RealIn, const float *ImagIn, float *RealOut, float *ImagOut)
Holds a msgid for the translation catalog; may also bind format arguments.