8

我正在使用 Chrome 网络音频 API 和 webkitAudioContext 来播放循环。我有几个循环,我在它们之间交叉淡入淡出,类似于 chromium 博客上的数字 DJ示例。

在他们的示例中,当循环到达循环结束时,他们正在切换样本,然后他们开始播放下一个加载的循环。我想立即开始新的循环并在两者之间交叉淡入淡出,但我还没有找到一个关于如何在中间开始播放新音频文件的示例,而不仅仅是从开始。

我查看了W3C Web Audio API并且您发送的 noteOn 参数只是与音频应该开始播放时的上下文 currentTime 属性相关的时间编码。它总是从样本的开头开始播放。

是否有更多文档或我忽略了如何在 2 秒内开始播放音频文件?

4

1 回答 1

5

试试你的noteGrainOn方法AudioBufferSourceNode。该方法需要一个偏移量和一个持续时间。

于 2011-11-06T14:38:28.167 回答