A class that implements a delay effect.


class AVAudioUnitDelay : AVAudioUnitEffect


A delay unit delays the input signal by the specified time interval and then blends it with the input signal. The amount of high-frequency roll-off can also be controlled in order to simulate the effect of a tape delay.


Getting and Setting the Audio Delay Unit Values

var delayTime: TimeInterval

The time taken by the delayed input signal to reach the output.

var feedback: Float

The amount of the output signal fed back into the delay line.

var lowPassCutoff: Float

The cutoff frequency, in Hz, above which high frequency content is rolled off.

var wetDryMix: Float

The blend of the wet and dry signals.


Inherits From

Conforms To

See Also


class AVAudioUnitReverb

A class that implements a reverb effect.

class AVAudioUnitTimeEffect

A class that processes audio in non-real time.

class AVAudioUnitTimePitch

A class that provides good-quality playback rate and pitch shifting independently of each other.

class AVAudioUnitVarispeed

A class that allows control of the playback rate.

class AVAudioUnitEffect

A class that processes audio in real time.

class AVAudioUnitDistortion

A class that implements a multistage distortion effect.

class AVAudioUnitEQ

A class that implements a multiband equalizer.