true phase 改造中

音質的にタップ数が足りないとか思ったりするのか微妙だけど、前回の記事を元にtruephaseのFIR計算方法をFFTしての畳み込みに変更中。だいたいできたので、検証して、もう少し後で公開予定。しかし、FFT畳み込みの威力はすごいね……、いままで2400tapだったのが数万tapでもまだ今までのバージョンより軽いw。もう20Hz付近が云々とか気にしないですみそう。

ホントはもう少し早くできる予定だったんだけど予想外にハマってしまった。なんでうまくいかないんだっ、と、FFTとその畳み込みの部分ばかり眺めてたんだけど、そうじゃなくてバグはインパルス生成ロジックだった。ぐへ(#defineがらみ)。ハマる時の原因はほぼ凡ミスの法則。

ちなみに今までこんなやりかたがあるなんて知らなかった(体系的に学んでないとこういうことになる)。FIRで検索してもなかなかでてこないのに、畳み込み、で検索すると出て来る。google先生、知らないことは教えてくれない。

追記:FFTnabeさんところ経由でOOURAさんのものを使用させて頂きました。