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.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software