Дважды воспроизвести AudioBufferSourceNode?

Можно ли использовать один и тот же AudioBufferSourceNode для многократного воспроизведения звука? По какой-то причине при повторном вызове noteGrainOn звук не воспроизводится даже при промежуточном noteOff .

Этот код воспроизводит звук только один раз:

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)
11
задан alltom 24 February 2012 в 23:35
поделиться