AudioDelay

AudioDelay[audio,delay]

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

AudioDelay[audio,delay,feedback]

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

AudioDelay[audio,delay,feedback,mix]

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.

Examples

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:

Introduced in 2016
 (11.0)