我正在使用Chrome网络音频API和webkitAudioContext来播放循环。我有几个循环,我正在交叉淡入淡出,类似于铬博客上的Digital DJ示例。
在他们的例子中,他们在循环结束循环时切换样本,然后他们开始播放下一个加载的循环。我想立即启动新循环并在其间进行交叉淡入淡出,但我还没有找到一个如何在中间开始播放新音频文件的示例,而不仅仅是从开始。
我查看了W3C Web Audio API,你发送的noteOn参数只是在音频开始播放时与上下文currentTime属性相关的时间编码。它始终从样本开始播放。
是否有更多文档或某些内容我忽略了如何开始播放音频文件2秒钟?
答案 0 :(得分:5)
尝试noteGrainOn
的{{1}}方法。该方法采用偏移量和持续时间。