title: Do Web Audio API events run in a separate thread?
body: <p>I'm particularly interested in the <strong><em>onaudioprocess</em></strong> of the <strong><em>ScriptProcessorNode</em></strong> (until recently called <em>JavaScriptNode</em>). It is an event listener which is called periodically for audio processing. Does it run in a separate thread? </p>
  
  <p>I'd want to feed the data to a circular buffer and process it outside of this callback so I don't hog the CPU. I can use web workers for the async processing, but AFAIK I'd need a different implementation of the ring buffer in the case of different threads.</p>
  
  <p>Is there a way to test this?</p>