std.numeric の fft 関数を使用しています
Complex!double[] resultfft = fft(timeDomainAmplitudeVal);
パラメータ timeDomainAmplitudeVal はオーディオ振幅データです。サンプル レート 44100 Hz で、131072(2^16) 個のサンプルがあります
resultfft が私のプロジェクトに適合しない timeDomainAmplitudeVal(131072) と同じサイズであることを確認しています(これも意味がありません)。FFT を N 個の等間隔の周波数に分割できる必要があります。そして、この N を me で定義する必要があります。
std.numeric.fft でこれを実装する方法はありますか、または fft ライブラリに関するアドバイスはありますか?
Ps: いくつかの DSP ライブラリも存在するかどうか聞いてうれしいです