同じAudioBufferSourceNode
ものを使ってサウンドを複数回再生できるようにする必要がありますか?何らかの理由でnoteGrainOn
、2回目の呼び出しでは、が介在していても音声が再生されませんnoteOff
。
このコードはサウンドを1回だけ再生します。
var node = audioContext.createBufferSource()
node.buffer = audioBuffer
node.connect(audioContext.destination)
var now = audioContext.currentTime
node.noteGrainOn(now, 0, 2)
node.noteOff(now + 2)
node.noteGrainOn(now + 3, 0, 2)
node.noteOff(now + 5)