2

Web オーディオ APIを使用してサウンドを合成および処理する方法を学んでいます。使用できるBiquadFilterNodeクラスがあることがわかりましたが、定義されたフィルター タイプ ( "lowpass", "highpass", "bandpass", "lowshelf", "highshelf", "peaking", "notch", "allpass") の 1 つを指定し、そのようなフィルターのメタ パラメーターを介して制御することしかできません: Qgainおよび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か?

事前定義されたフィルター タイプは非常に便利ですが、必ずしもすべてのユース ケースをカバーしているわけではないためです。係数を指定することで、一次フィルタ、パラメトリック セクションなどを実装できます。

4

2 に答える 2

0

現在は不可能ですが、追加するのは簡単なAPIです。

少なくとも、1次フィルターのサポートを追加する必要があることは明らかです。

于 2013-01-12T01:12:15.380 に答える
0

これは不可能です。WG には完全に独立した DSP API の提案がありますが、まだ完全には完成していません。

于 2013-01-11T23:23:38.973 に答える