0
내가 푸리에 변환에 새로운, 그래서 누군가가 내가 FFTW에서이 동작을 복제해야 할 일을 설명 할 수있다 : 나는 믿고있어 libgdx's FFT class설정 주파수 도메인
사용
double* timeDomain = static_cast< double* >(fftw_malloc(sizeof(double) * SEGMENTATION_LENGTH));
fftw_complex* frequencyDomain = static_cast< fftw_complex* >(fftw_malloc(sizeof(fftw_complex) * ((SEGMENTATION_LENGTH/2) + 1)));
fftw_plan forward = fftw_plan_dft_r2c_1d(SEGMENTATION_LENGTH, timeDomain, frequencyDomain, FFTW_MEASURE);
을 따라서 FFT 객체를 초기화하고 싶습니다.
//2048 is smallest power of 2 larger than SEGMENTATION_LENGTH
FFT fourier = new FFT(2048,44100);
그러나 주파수 도메인과 관련된 방법을 찾을 수 없습니다. fourier.forward(samples)
할 수 있지만 다른 매개 변수를 사용하지 않습니다. 누군가 내가 여기서해야 할 일에 대한 힌트를 줄 수 있습니까?