docs.rodeo

MDN Web Docs mirror

AudioWorklet

{{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

In this article

View on MDN