A class that processes audio in real time.


class AVAudioUnitEffect : AVAudioUnit


This processing uses AudioUnit of type effect, music effect, panner, remote effect, or remote music effect. These effects run in real time and process some number of audio input samples to produce a number of audio output samples. A delay unit is an example of an effect unit.


Creating an AVAudioUnitEffect Instance

init(audioComponentDescription: AudioComponentDescription)

Initializes an AVAudioUnitEffect object.

Getting the Bypass State

var bypass: Bool

Bypass state of the AudioUnit.


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 AVAudioUnitDelay

A class that implements a delay effect.

class AVAudioUnitDistortion

A class that implements a multistage distortion effect.

class AVAudioUnitEQ

A class that implements a multiband equalizer.