【问题标题】:iOS - Audible pop after filtered sound stopsiOS - 过滤后的声音停止后发出声音
【发布时间】:2015-11-02 19:51:15
【问题描述】:

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

【问题讨论】:

    标签: ios audio filtering waveform


    【解决方案1】:

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

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

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

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

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

    或者,您可以插入一个混音器,在滤波器之后混合“干”和“湿”信号,并通过包络改变混合比例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-14
      • 2014-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多