网络音频中的反馈循环 API

Feedback loop in Web Audio API

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

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

如何限制通行证数量?

你所说的"starts to lag"、"crunch"和"amount of passes"不是很清楚,但是如果你想停止反馈循环,断开延迟节点的源and/or 距离目的地的延迟节点。或者这个的一些变化。或者在反馈回路中插入一个增益节点,并在适当的时候将增益设置为0;这也会停止反馈。