|
-
- #include "ffft/FFTRealFixLen.h"
-
- #include "buffer.hpp"
- #include "analyzer.hpp"
-
- using namespace bogaudio::dsp;
-
-
- typedef ffft::FFTRealFixLen<10> FIXED_FFT1024;
-
- FFT1024::FFT1024() {
- _fft = new FIXED_FFT1024();
- }
-
- FFT1024::~FFT1024() {
- delete (FIXED_FFT1024*)_fft;
- }
-
- void FFT1024::do_fft(float* out, float* in) {
- ((FIXED_FFT1024*)_fft)->do_fft(out, in);
- }
-
-
- typedef ffft::FFTRealFixLen<12> FIXED_FFT4096;
-
- FFT4096::FFT4096() {
- _fft = new FIXED_FFT4096();
- }
-
- FFT4096::~FFT4096() {
- delete (FIXED_FFT4096*)_fft;
- }
-
- void FFT4096::do_fft(float* out, float* in) {
- ((FIXED_FFT4096*)_fft)->do_fft(out, in);
- }
|