反馈循环在Web音频API

Feedback loop in Web Audio API

本文关键字:音频 API Web 循环      更新时间:2023-09-26

我正在制作一些带有延迟的声音效果,我使用delayNode和反馈循环创建了这些效果。然而,这似乎是无限循环,一段时间后(相当快)音频开始延迟,然后完全停止嘎吱声。

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

我如何限制通行证的数量?

你所说的"开始滞后","紧缩"answers"通过的数量"是什么意思并不清楚,但如果你想停止反馈循环,断开源与延迟节点和/或延迟节点与目的地的连接。或者是它的一些变化。或者在反馈回路中插入增益节点,在适当的时间将增益设为0;