我想做的是用钢琴拍手的单独声音文件制作一首钢琴歌曲。我在javascript中做了一个版本,使用WebAudioAPI,使用振荡器而不是音频文件。这是脱离上下文的代码的一部分:
var ctx = new AudioContext();
var time = ctx.currentTime;
for(...){
osc = ctx.createOscillator();
osc.start(time);
time = time + 3;
osc.stop(time);
osc.disconnect(time);
}
我不知道如何像使用振荡器一样停止音频文件。(PS)我只保留了与我的问题相关的部分代码,所以请忽略它的功能。
谢谢!