fftlib.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef CSOUND_FFTLIB_H
00025 #define CSOUND_FFTLIB_H
00026
00027 #if !defined(__BUILDING_LIBCSOUND)
00028 # error "Csound plugins and host applications should not include fftlib.h"
00029 #endif
00030
00031 #ifdef __cplusplus
00032 extern "C" {
00033 #endif
00034
00039 MYFLT csoundGetInverseComplexFFTScale(CSOUND *csound, int FFTsize);
00040
00045 MYFLT csoundGetInverseRealFFTScale(CSOUND *csound, int FFTsize);
00046
00053 void csoundComplexFFT(CSOUND *csound, MYFLT *buf, int FFTsize);
00054
00063 void csoundInverseComplexFFT(CSOUND *csound, MYFLT *buf, int FFTsize);
00064
00072 void csoundRealFFT(CSOUND *csound, MYFLT *buf, int FFTsize);
00073
00083 void csoundInverseRealFFT(CSOUND *csound, MYFLT *buf, int FFTsize);
00084
00092 void csoundRealFFTMult(CSOUND *csound,
00093 MYFLT *outbuf, MYFLT *buf1, MYFLT *buf2,
00094 int FFTsize, MYFLT scaleFac);
00095
00105 void csoundRealFFTnp2(CSOUND *csound, MYFLT *buf, int FFTsize);
00106
00117 void csoundInverseRealFFTnp2(CSOUND *csound, MYFLT *buf, int FFTsize);
00118
00119 #ifdef __cplusplus
00120 }
00121 #endif
00122
00123 #endif
00124