title: Play an AudioBufferSourceNode twice?
body: <p>Should I be able to use the same <code>AudioBufferSourceNode</code> to play a sound multiple times? For some reason, calling <code>noteGrainOn</code> a second time doesn't play audio, even with an intervening <code>noteOff</code>.</p>
  
  <p>This code only plays the sound once:</p>
  
  <pre><code>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)
  </code></pre>