计算 Web 音频 API 滤波器在特定频率和 Q 因子下的响应
Posted
技术标签:
【中文标题】计算 Web 音频 API 滤波器在特定频率和 Q 因子下的响应【英文标题】:Calculating a Web Audio API filter's response at a specific frequency and Q-factor 【发布时间】:2013-02-24 01:04:22 【问题描述】:我正在使用 Web Audio API 来制作一个带有四个 BiQuad 滤波器的图形均衡器;一个高通、两个带通和一个低通:
您可以看到代表每个过滤器频率的每个节点。它工作得很好,但我想画出你通常在其他图形 EQ 中找到的滤波器滚降的形状。
我有每个滤波器的 Q 因子和中心频率。我想做的是得到一个公式,它允许我在特定 db 值处获得滚降频率。例如,-200db 的滚降频率是多少?
我已经有一段时间没有做任何繁重的数学工作了,所以任何帮助都将不胜感激。
【问题讨论】:
你也可以尝试在dsp.stackexchange.com上提问 这个问题可能会有所帮助:dsp.stackexchange.com/questions/3091/… 【参考方案1】:你看过 BiquadFilterNode 的 getFrequencyResponse 方法吗? https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#Methods.
我的 IO2012 Web Audio 演讲中的这个演示使用它:http://webaudio-io2012.appspot.com/frames/frequency-response.html。当然,您必须计算从那里堆叠在一起的多个过滤器的响应。
【讨论】:
以上是关于计算 Web 音频 API 滤波器在特定频率和 Q 因子下的响应的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法检测 HTML 5 网络音频 API 中的音频频率?