Должен ли я использовать один и тот же 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)