尝试在不使用任何库的情况下创建简单的鼓机排序应用程序。该应用程序的基本目的是以指定的时间间隔循环音频,同时满足某种条件,例如:按空格键。
我发现使用setInterval循环音频并不是一个好主意,因为它非常不一致。使用*ppos=write_pos
找到另一个解决方案,但该示例需要使用set duration作为arg调用该函数。我想要做的是使用相同的代码,但让循环无限运行,直到满足空格键或其他条件。
这可能吗?关于我如何能够适应或重写这个以获得我想要的任何想法?我知道如何使用事件处理程序为循环创建触发器,但是每个keydown或任何事件都会触发新的音频事件(导致循环顶部的循环)而不是杀死最后一个设置为“永远循环”的进程“就是这样......
new Date()
答案 0 :(得分:2)
您可以将.loop
的{{1}}属性设置为AudioNode
true