iOS - 过滤后的声音停止后发出声音

时间:2015-11-02 19:51:16

标签: ios audio filtering waveform

在我的iOS设备上编写波形发生器。我有一个二阶低通滤波器,它有很高的Q值。当我绕过过滤器时,声音很干净而且没有弹出。但是,当过滤器打开时,当我释放声音时会有一个弹出声。我应该在过滤器上放一个信封还是我应该做其他的事情?它真的很烦人,我绝对希望流行音乐消失。寻找任何建议!谢谢!

1 个答案:

答案 0 :(得分:1)

根据定义,高Q低通滤波器具有较大的时间常数(请记住它是一个无限脉冲响应滤波器)。

IIR滤波器是输出样本的加权和 - 下面的等式是一个简单的通用示例:

y[n] = x[n]*K0 + y[n-1]*K1 + y[n-2]*K2 + y[n-3]*K3....y[n-z]*Kz

当您绕过滤波器(可能是通过在其周围布线信号)时,您将突然消除反馈环路对输出的任何影响,这可能导致输出信号中的显着不连续。

相反,尝试在延迟线中插入零 - 这将逐渐减少它们对后续样本的滤波器方程的贡献。

或者,您可以插入混合器,混合'干燥'并且'湿'过滤后的信号,并改变与信封混合在一起的比例。