如果您将BiquadFilterNode.Q
设置为'notch'
,我找不到有关BiquadFilterNode.type
值如何工作的任何文档。实际上,陷波滤波器应该衰减频率范围内的信号,但BiquadFilterNode.frequency
似乎控制“频率范围的中心”,Q
值被称为控制“宽度频段“。
但是,没有关于使用哪些单位的信息。比方说,如果我要衰减频率在300 Hz - 700 Hz之间的信号,则中心为500 Hz,因此我将frequency
设置为该值,但Q
的值对于此范围是正确的?
答案 0 :(得分:1)
将其从互联网上拉下来但尝试一下:
// fc = cutoff frequency
// f2 = upper cutoff frequency
// f1 = lower cutoff frequency
Q = (f2 - f1) / fc;
关于Q因素的维基百科文章:Q Factor Wiki
电子学习网站:Quality Factor Calculator
答案 1 :(得分:0)
正如https://webaudio.github.io/web-audio-api/#filters-characteristics中所述,双二阶滤镜的公式基于http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt处的注释
这表示Q和带宽与公式有关
1/Q = 2*sinh(ln(2)/2*BW*w0/sin(w0))
其中w0 = = 2*pi*f0/Fs
和f0
是中心频率,Fs
是采样率。