W3cubDocs

/DOM

DelayNode

The DelayNode interface represents 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. A DelayNode always has exactly one input and one output, both with the same amount of channels.

The DelayNode acts as a delay-line, here with a value of 1s.

When creating a graph that has a cycle, it is mandatory to have at least one DelayNode in the cycle, or the nodes taking part in the cycle will be muted.

Number of inputs 1
Number of outputs 1
Channel count mode "max"
Channel count 2 (not used in the default count mode)
Channel interpretation "speakers"

Constructor

DelayNode()
Creates a new instance of an DelayNode object instance. Alternatively, you can use the BaseAudioContext.createDelay() factory method.

Properties

Inherits properties from its parent, AudioNode.

DelayNode.delayTime Read only
Is an a-rate AudioParam representing the amount of delay to apply.

Methods

No specific methods; inherits methods from its parent, AudioNode.

Example

Specifications

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

Browser compatibility

Feature Chrome Edge Firefox Internet Explorer Opera Safari
Basic support 14 Yes 25 No 15 6
DelayNode() constructor 551 ? 53 No 42 ?
delayTime 14 Yes 25 No 15 6
Feature Android webview Chrome for Android Edge mobile Firefox for Android IE mobile Opera Android iOS Safari
Basic support 14 14 Yes 26 No 15 ?
DelayNode() constructor 551 551 ? 53 No 42 ?
delayTime Yes 14 Yes 26 No 15 ?

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

See also

© 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