設定周波数領域にlibgdx FFT
-
26-09-2019 - |
質問
今回が初めてフーリエ変換でき、そこに人に説明いに複製するこの行動fftw:
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のFFTクラス
私の想定で、ちょっとしたいのを初期化する方法について私のFFTこのようにオブジェクト:
//2048 is smallest power of 2 larger than SEGMENTATION_LENGTH
FFT fourier = new FFT(2048,44100);
んな方法に関する周波数領域です。によって全然違います fourier.forward(samples)
, ですが、場所を取らないその他のパラメータ。できる人によってヒントとしても必要なのか?
解決
い、ソリューションが backward
方法 FFT
この周波数領域での現実と空想の値を取得でき後の呼び出し forward
.
所属していません StackOverflow