このようなことが可能かどうか(そして比較的簡単にできるかどうか)疑問に思っています。
再生中の Wave ファイルにバンド フィルタリングを適用したいと考えています。ほとんどの Winamp のようなアプリケーションで見られる「イコライザー」に似たもの。
ただし、私の考えは、サウンドをイコライズするのではなく、非常に高い負の dB 値を使用して、フィルタリングしている帯域をほとんど殺すことです。
最初の質問は次のとおりです。DirectSound は、これを可能にする何かを提供してくれますか?
そうでない場合: これをどのように実装しますか?
高速フーリエ変換を使用して、サンプリングされた波形から周波数の分布に変換できることは知っています (完全には理解していませんが)。さて、特定の周波数の振幅値を変更した後、明らかにその分布から元の波形に戻ることはできません:-)
どうすればこのようなことができますか?
また、これらのフィルターをどの程度正確に作成できますか? (2250Hz から 2275Hz までのすべてを除外したい場合、フィルターの誤差はどうなるでしょうか? 得られる最大精度は何に依存するでしょうか?)
ありがとう!