【问题标题】:Can I make a reasonable approximation of pink and brown noise by applying WebAudio built-in filters to white noise?我可以通过将 WebAudio 内置过滤器应用于白噪声来合理地近似粉红色和棕色噪声吗?
【发布时间】:2019-04-25 07:38:04
【问题描述】:

我想在 Web 应用程序中生成白色、粉色和棕色噪声,并找到 this example。它看起来不错,但是在 Javascript 中将白色转换为粉红色(尤其是)或棕色可能会占用大量 CPU 资源。据推测,WebAudio 的内置过滤器是在本机代码中实现的,因此可能更有效。 BiquadFilterNode 或 IIRFilterNode 能否提供合理的近似值?还是它们更复杂,不太可能提高效率?

【问题讨论】:

    标签: signal-processing web-audio-api


    【解决方案1】:

    是的,您可以使用 IIRFilterNode 或(几个?)BiquadFilterNodes 来实现粉红噪声滤波器。您必须弄清楚如何将给定的方程表示为等效的 IIRFilterNode 方程。如果这不起作用,您将需要找到频率响应并使用一些工具使用 IIRFilterNode 来近似该响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多