gpt4 book ai didi

c# - 如何在 C#/Silverlight 中实现带通滤波器

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:19 25 4
gpt4 key购买 nike

我将如何着手在 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。

我不知道从哪里开始带通滤波器。我将如何实现它?

最佳答案

啊,这就是我要找的:

Low pass filter software?

我还没有尝试过,但这是我希望找到的原始计算示例。看起来我需要修改该代码以使用 Int16 而不是 double ,而且看起来我还有很多肮脏的工作要定义我需要的特定常量/系数,但它应该得到我开始朝着正确的方向前进。

关于c# - 如何在 C#/Silverlight 中实现带通滤波器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1667719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com