我該如何去實現c#中的帶通濾波器?我在Silverlight中使用自定義的MediaStreamSource,並使用添加合成來產生聲音。我的音頻流是INT16短褲的連續流:從short.MinValue到short.MaxValue如何在c#/ Silverlight中實現帶通濾波器
//over-simplified example:
short sample = oscillator.GetNextSample();
memoryStream.WriteByte((byte)(sample & 0xFF));
memoryStream.WriteByte((byte)(sample >> 8));
...,其中「樣品」是一個正弦計算的函數(或波形的一些其它複雜組合) 。
我不知道從哪裏開始帶通濾波器。我將如何去實施它?
我不確定這些響應將如何轉換爲我的Silverlight應用程序,因爲它們似乎針對的是託管DirectX或非託管庫 - 兩者都不適用於我的上下文。我希望找到更多的「原始」計算示例。這些迴應可能會有幫助 - 我會看看。 – kindohm 2009-11-03 17:12:33