-1
私はいくつかのFFTコードを勉強していますが、私は速い四つ組変換で分解された(サイクリング)サウンドを再現する可能性を探しています。 いくつかの曲線を追加してみましたが、全く動作しません。 私はC++で作業していますが、どんな援助も歓迎されます。FFTからサウンドを再作成できますか?
おかげ
私はいくつかのFFTコードを勉強していますが、私は速い四つ組変換で分解された(サイクリング)サウンドを再現する可能性を探しています。 いくつかの曲線を追加してみましたが、全く動作しません。 私はC++で作業していますが、どんな援助も歓迎されます。FFTからサウンドを再作成できますか?
おかげ
また、私はIFFTは私が探した何だったことを理解...一人で私の質問に答えるために持っているようだ、私は遅く機能を見つけましたが、私にとっては完璧な:
void inverseDFT(const double *a, const double *b, const int &N, double *&s)
{
// note: this code is not optimised at all, written for clarity not speed.
for (int x = 0; x < N; ++x)
{
s[x] = a[0];
for (int k = 1; k <= N/2; ++k)
{
s[x] += a[k] * cos(2 * M_PI/N * k * x) + b[k] * sin(2 * M_PI/N * k * x);
}
}
}
それは完璧に動作します、多分それは他の誰かを助けるでしょう。