We're looking for a person or people to help audit MDN to find places we could speed up. Is this you or someone you know? Check out the RFP: https://mzl.la/2IHcMiE


The DelayNode() constructor of the Web Audio API creates a new DelayNode object with a delay-line; an AudioNode audio-processing module that causes a delay between the arrival of an input data, and its propagation to the output.


var delayNode = new DelayNode(context);
var delayNode = new DelayNode(context, options);


Inherits parameters from the AudioNodeOptions dictionary.

A reference to an AudioContext or OfflineAudioContext.
options Optional
An object specifying the delay node options. Can contain the following members:
  • delayTime: The initial delay time for the node, in seconds. The default is 0.
  • maxDelayTime: The maximum delay time for the node, in seconds. Defaults to 1.

Return value

A new DelayNode object instance.


const audioCtx = new AudioContext();
const delayNode = new DelayNode(audioCtx, {
  delayTime: 0.5,
  maxDelayTime: 2,


Specification Status Comment
Web Audio API
The definition of 'DelayNode()' in that specification.
Working Draft Initial definition.

Browser Compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support551 ?53 No42 ?
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic support551551 ?53 No42 ?

1. Before version 59, the default values were not supported.

Document Tags and Contributors

 Contributors to this page: Jedipedia, fscholz, teoli, chrisdavidmills, jpmedley, bunnybooboo
 Last updated by: Jedipedia,