c# でバンドパス フィルターを実装するにはどうすればよいですか? Silverlight でカスタム MediaStreamSource を使用しており、加算合成を使用してサウンドを生成しています。私のオーディオ ストリームは、int16 ショートの連続ストリームです。
//over-simplified example:
short sample = oscillator.GetNextSample();
memoryStream.WriteByte((byte)(sample & 0xFF));
memoryStream.WriteByte((byte)(sample >> 8));
...ここで、「サンプル」は、short.MinValue から short.MaxValue までの正弦計算 (またはその他の複雑な波形の組み合わせ) の関数です。
バンドパスフィルターをどこから始めればよいかわかりません。どうすれば実装できますか?