creates audio by adding repeated decaying echos to audio spaced by the specified delay.


uses the specified feedback as the amount of signal to preserve during each repetition.


uses mix to control the ratio between original and delayed audio.

Details and Options

  • AudioDelay simulates the effect of a decaying echo. »
  • AudioDelay[audio,delay] is equivalent to AudioDelay[audio,delay,0,.5].
  • The mixing parameter mix can be any real number between 0 and 1.
  • With mix=0, only the original signal is returned; with mix=1, only the delayed signal is returned.
  • The feedback parameter can be any real number between and 1.
  • The AudioType of the returned object is either "Real32" or "Real".
  • The following options can be given:
  • MethodAutomaticthe method to use
    PaddingSizeAutomaticamount of padding on the right
  • By default, the input signal is lowpass filtered using an automatic cutoff frequency. Use Method->{"LowpassCutoff"->ω} to specify the cutoff frequency. Using Method->{"LowpassCutoff"->None}, no filtering is performed.
  • Use PaddingSize->pad to add pad seconds of padding to the right of the audio signal.


open allclose all

Basic Examples  (2)

Simulate a single delay:

Simulate a decaying echo effect:

Scope  (4)

Specify the amount of delay using a time quantity:

The feedback controls the amount of decay:

A value of 0 will result in a single repetition:

A negative feedback will alternate the phase:

A value of 1 will cause the repetitions to not decay:

The mix parameter controls the ratio between the original signal and the delayed signal:

Use a mix value of 0 to return the original signal ("dry"):

Use a value of 1 to return the delayed signal ("wet") only:

Use a value between 0 and 1 to control the ratio between the "dry" and "wet" signals:

AudioDelay returns a "Real32" audio signal:

Options  (1)

PaddingSize  (1)

Specify the amount of padding at the end of the audio object:

Applications  (1)

Create a "slapback" echo by using a short delay time:

Properties & Relations  (1)

Block schematic of the audio delay effect:

Neat Examples  (1)

Use KarplusStrong synthesis (resonating delay lines excited by short bursts of noise) to simulate the sound of a vibrating string:

Simulate the strumming of a chord:

Wolfram Research (2016), AudioDelay, Wolfram Language function,


Wolfram Research (2016), AudioDelay, Wolfram Language function,


@misc{reference.wolfram_2020_audiodelay, author="Wolfram Research", title="{AudioDelay}", year="2016", howpublished="\url{}", note=[Accessed: 25-January-2021 ]}


@online{reference.wolfram_2020_audiodelay, organization={Wolfram Research}, title={AudioDelay}, year={2016}, url={}, note=[Accessed: 25-January-2021 ]}


Wolfram Language. 2016. "AudioDelay." Wolfram Language & System Documentation Center. Wolfram Research.


Wolfram Language. (2016). AudioDelay. Wolfram Language & System Documentation Center. Retrieved from