我正在使用Web Audio API的ScriptProcessor,并且它是针对重复节拍器(例如节拍器)的onaudioprocess事件。

我尝试在同一应用程序中使用requestAnimationFrameanalyser节点进行音频可视化。

尝试使用onaudioprocesscanvas绘制到requestAnimationFrame时,似乎发生setInterval事件的速度降低了一半。

问题是,其他东西可以中断onaudioprocess速度正常吗?还是我做错了什么?

还是受到canvas绘图内容的影响?因为我尝试使用RAF并将Interval设置为将内容记录到控制台,但它没有任何效果。

最佳答案

真的不应该将ScriptProcessor用作这样的事件源。如果您只想构建一个节拍器,请参考我今年年初写的HTML5Rocks文章-http://www.html5rocks.com/en/tutorials/audio/scheduling/

09-25 16:57