Contact emails
Spec
Summary
The AudioWorklet object allows developers to supply JavaScript code to process audio on the rendering thread, supporting custom AudioNodes. This processing mechanism ensures the synchronous execution of the script code with other built-in AudioNodes in the audio graph.
Motivation
The ScriptPrcocessor caused several issues (i.e. audio glitch, latency and flooding the main thread) so AudioWG decided to deprecate it over the new AudioWorklet API, that ensures the synchronous audio processing of the user-supplied JS code along with the native parts of Web Audio API.
This has been the most anticipated WebAudio feature from the dev community.
Interoperability risk
Edge: No public signals
Safari: No public signals
Web developers: Positive (See links in Motivation)
Compatibility risk
This is a new feature, so it does not introduce any compat risk.
Ongoing technical constraints
None.
Will this feature be supported on all six Blink platforms?
Yes.
OWP launch tracking bug
Link to entry on the Chrome Platform Status
Requesting approval to ship?
No.