Skip to main content

DelayNode

The DelayNode interface represents the latency of the audio signal by given time. It is an AudioNode that applies time shift to incoming signal f.e. if delayTime value is 0.5, it means that audio will be played after 0.5 seconds.

AudioNode properties

Number of inputs1
Number of outputs1
Channel count2
Channel count modemax
Channel interpretationspeakers
info

Delay is a node with tail-time, which means, that it continues to output non-silent audio with zero input for the duration of delayTime.

Constructor

BaseAudioContext.createDelay(maxDelayTime?: number)

Properties

It inherits all properties from AudioNode.

NameTypeDescription
delayTime
Read only
AudioParam
k-rate AudioParam representing value of time shift to apply.
warning

In web audio api specs delayTime is an a-rate param.

Methods

DelayNode does not define any additional methods. It inherits all methods from AudioNode.

Remarks

maxDelayTime

  • Default value is 1.0.
  • Nominal range is 0 - 180.

delayTime

  • Default value is 0.
  • Nominal range is 0 - maxDelayTime.