Javascript中的音频合成:我可以使用振荡器节点来调整双二阶滤波器的频率吗?

时间:2013-11-07 18:57:42

标签: javascript audio html5-audio

我一直在试验网络音频API中的声音设计,并且遇到了一个令人沮丧的问题:我想将振荡器连接到低通双二阶滤波器上的频率值,这可以轻松地完成获得节点的增益值。到目前为止,我没有成功,但也没有有用的错误信息。

var ctx = new window.webkitAudioContext();
var currentKeysDown = [];

var filter = ctx.createBiquadFilter();
filter.connect(ctx.destination);
filter.type = 'lowpass';
filter.frequency.value = 400;

var osc = ctx.createOscillator();
osc.connect(filter);
osc.type = 'square';
osc.frequency.value = 200;
osc.start(0)

//Osc2 should modify the filter's frequency value.

var osc2 = ctx.createOscillator();
osc2.connect(filter.frequency);
osc2.frequency.value = 1;
osc2.start(0)

有谁知道如何使这项工作,或者可能还有其他一些工作?

谢谢!

0 个答案:

没有答案