我正在使用 webkit Audio API 并且我正在尝试创建一个回声效果,以实现我在循环中连接了一个 DelayNode 和一个 GainNode(一个的输出是另一个的输入,反之亦然) .

效果很好,但现在我想创建一个 EchoNode 对象,我可以插入它并与其他 AudioNode 对象连接。

就像是:

myEchoNode = new EchoNode();
myConvolverNode = context.createConvolver();
myConvolverNode.connect(myEchoNode);

我认为我应该让我的 EchoNode 从 AudioNode 继承,以便每个其他 AudioNode 的连接功能都可以工作,但我不知道如何使用 web Audio API 在 Javascript 中做到这一点。

谁能给我一个提示,或者如果您认为有更好的方法来完成,我将不胜感激。

谢谢

最佳答案

看看我写的这篇文章,可能会给你一些想法:http://www.html5rocks.com/en/tutorials/casestudies/jamwithchrome-audio/(解释道家推荐的tuna.js背后的基本思想)。

关于javascript - 使用网络音频创建自定义回显节点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13702733/

10-12 07:10