Path: blob/main/files/en-us/web/api/audioworklet/index.md
6546 views
------{{APIRef("Web Audio API")}}{{securecontext_header}}
The AudioWorklet interface of the Web Audio API is used to supply custom audio processing scripts that execute in a separate thread to provide very low latency audio processing.
The worklet's code is run in the {{domxref("AudioWorkletGlobalScope")}} global execution context, using a separate Web Audio thread which is shared by the worklet and other audio nodes.
Access the audio context's instance of AudioWorklet through the {{domxref("BaseAudioContext.audioWorklet")}} property.
{{InheritanceDiagram}}
Instance properties
The AudioWorklet interface does not define any properties of its own, but does inherit properties of {{domxref("Worklet")}}.
Instance methods
This interface inherits methods from {{domxref('Worklet')}}. The AudioWorklet interface does not define any methods of its own.
Events
AudioWorklet has no events to which it responds.
Examples
See {{domxref("AudioWorkletNode")}} for complete examples of custom audio node creation.
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}
See also
{{domxref("AudioWorkletGlobalScope")}} — the global execution context of an
AudioWorklet