files/en-us/web/api/audioworklet/index.md
{{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}}
This interface also inherits properties defined on its parent interface, {{domxref("Worklet")}}.
This interface inherits methods from {{domxref('Worklet')}}. The AudioWorklet interface does not define any methods of its own.
AudioWorklet has no events to which it responds.
See {{domxref("AudioWorkletNode")}} for complete examples of custom audio node creation.
{{Specifications}}
{{Compat}}
AudioWorklet