Web Audio API中的反馈循环

时间:2016-08-11 12:16:13

标签: javascript web-audio

我正在使用delayNode和反馈循环创建延迟的声音效果。然而,这似乎是无限循环,经过一段时间(非常快),音频开始滞后,然后完全停止。

source.connect(delayNode);
delayNode.connect(someMoreEffects);
someMoreEffects.connect(delayNode);
source.connect(context.destination);
delayNode.connect(context.destination);

如何限制通行证数量?

1 个答案:

答案 0 :(得分:4)

“开始滞后”,“紧缩”和“通过量”的含义并不是很清楚,但如果要停止反馈循环,请断开源与延迟节点的连接和/或延迟来自目的地的节点。或者这个的一些变化。或者在反馈环路中插入增益节点,并在适当的时间将增益设置为0;这也将阻止反馈。