W3cubDocs

/DOM

DelayNode.constructor

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.

Syntax

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

Parameters

Inherits parameters from the AudioNodeOptions dictionary.

context
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.

Example

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

Specifications

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

Browser CompatibilityUpdate compatibility data on GitHub

Desktop
Chrome Edge Firefox Internet Explorer Opera Safari
Basic support 55
55
Before version 59, the default values were not supported.
? 53 No 42 ?
Mobile
Android webview Chrome for Android Edge Mobile Firefox for Android Opera for Android iOS Safari Samsung Internet
Basic support 55
55
Before version 59, the default values were not supported.
55
55
Before version 59, the default values were not supported.
? 53 42 ? 6.0

© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/DelayNode/DelayNode