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 Compatibility

Feature Chrome Edge Firefox Internet Explorer Opera Safari
Basic support 551 ? 53 No 42 ?
Feature Android webview Chrome for Android Edge mobile Firefox for Android IE mobile Opera Android iOS Safari
Basic support 551 551 ? 53 No 42 ?

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

© 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