1

FFT を使用してリアルタイムのリバーブ アルゴリズムを作成/実装しようとしています。FDN やその他のより単純なアルゴリズムを試してみましたが、十分とは言えません。したがって、変換された信号と変換されたインパルス応答を乗算することによって高速な畳み込みを行うと、うまく機能し、素晴らしい音になります。

私が見ている問題は、数秒間持続するリバーブが必要な場合、そのインパルス応答には100 000以上の値が含まれており、入力バッファーが256サンプルであるため、畳み込みの結果は100 255+の結果値になることです。 256 の入力サンプルの各バッファーに対して 100 000 以上の値の FFT を計算することは言うまでもなく、以前の畳み込み結果と一緒に追加する必要があります。

この問題には、より良い解決策が必要です。256個の値(循環信号ではないため、+ 256個のパッド付きゼロ)のFFTを計算することは可能ですか?リバーブは完全に正確である必要はありません。良い音を出す必要があります。

4

1 に答える 1