我目前正在帮助一个朋友开发一个 Web 应用程序,其中我需要大约 6 个音轨(全部使用相同的拍号)来连续循环并保持同步。为了给出上下文,它是一个字体-音乐配对应用程序,一旦选择了字体,相关的音频循环就会开始播放,并且随着用户不断选择字体,轨道层并开始类似于歌曲。
我尝试过使用 SoundJS 和 Buzz 声音库,但我一直遇到同样的问题:循环之间总是有轻微的延迟。如果我所有的音轨长度相同,这会很好,但它们不是,所以很快事情就会不同步。
这似乎是一个已知问题,但我似乎找不到任何解决方法的答案。我遇到了 Hivenfour 的SeamlessLoop 2.0,但是 - 除非我完全错误地使用它 - 它实际上似乎不起作用(设置音量会返回错误)。
如果有人有这方面的经验,我将不胜感激任何意见!谢谢 :)