【发布时间】:2009-11-03 14:37:56
【问题描述】:
如何在 C# 中实现带通滤波器?我在 Silverlight 中使用自定义 MediaStreamSource 并使用加法合成来产生声音。我的音频流是连续的 int16 短片流:
//over-simplified example:
short sample = oscillator.GetNextSample();
memoryStream.WriteByte((byte)(sample & 0xFF));
memoryStream.WriteByte((byte)(sample >> 8));
...其中“sample”是正弦计算(或其他一些复杂的波形组合)的函数,范围从 short.MinValue 到 short.MaxValue。
我不知道从哪里开始使用带通滤波器。我将如何实施它?
【问题讨论】:
标签: c# silverlight audio synthesis