Web オーディオ APIを使用してサウンドを合成および処理する方法を学んでいます。使用できるBiquadFilterNodeクラスがあることがわかりましたが、定義されたフィルター タイプ ( "lowpass", "highpass", "bandpass", "lowshelf", "highshelf", "peaking", "notch", "allpass"
) の 1 つを指定し、そのようなフィルターのメタ パラメーターを介して制御することしかできません: Q
、gain
およびcenter-frequency
.
デジタル フィルターの実際の係数を指定する方法はありますか? つまり、次の形式のフィルタの場合:
b_0 + b_1*z^(-1) + b_2*z^(-2)
H(z) = -----------------------------
1 + a_1*z^(-1) + a_2*z^(-2)
どうにかして の値を直接指定できますb_0, b_1, b_2, a_1, a_2
か?
事前定義されたフィルター タイプは非常に便利ですが、必ずしもすべてのユース ケースをカバーしているわけではないためです。係数を指定することで、一次フィルタ、パラメトリック セクションなどを実装できます。