Thanks, this is very useful! Follow up questions, if you see them:
1. Does what you said include ScriptProcessorNodes?
2. Is this true of all browsers per specification, or true of a particular browser's implementation? My experience with web audio has been that in Chrome things work as you say, but in FF I could never find a webaudio library that played back without heavy clicking, so I supposed audio workers might help.
3. Given what you said, what will be different about Worklets? I scanned the links but I guess I don't follow the bigger picture.
3. Worklets are bits or javascript that run on the audio thread directly, where you're supposed to only implement the DSP bits, and only communicate with the main thread using message passing.
1. Does what you said include ScriptProcessorNodes?
2. Is this true of all browsers per specification, or true of a particular browser's implementation? My experience with web audio has been that in Chrome things work as you say, but in FF I could never find a webaudio library that played back without heavy clicking, so I supposed audio workers might help.
3. Given what you said, what will be different about Worklets? I scanned the links but I guess I don't follow the bigger picture.