0
を周波数領域の設定:私はフーリエ変換に新たなんだ、そう誰かが、私はFFTWでこの動作を再現するために何をする必要があるか説明できるlibgdx FFTで
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);
私は仮定していlibgdx's FFT class
を使用してしたがって、私はFFTオブジェクトを初期化したいと思うでしょう:
//2048 is smallest power of 2 larger than SEGMENTATION_LENGTH
FFT fourier = new FFT(2048,44100);
しかし、私は周波数ドメインに関連する方法を見つけることができません。私はfourier.forward(samples)
を行うことができますが、他のパラメータは使用しません。誰かが私がここで何をする必要があるかについてのヒントを教えてもらえますか?