Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mohamedkhallouq
GitHub Repository: mohamedkhallouq/content
Path: blob/main/files/en-us/web/api/audioworklet/index.md
6546 views
---
title: AudioWorklet slug: Web/API/AudioWorklet page-type: web-api-interface browser-compat: api.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