---
title: AVAudioUnitEffect
framework: avfaudio
role: symbol
role_heading: Class
path: avfaudio/avaudiouniteffect
---

# AVAudioUnitEffect

An object that processes audio in real time.

## Declaration

```swift
class AVAudioUnitEffect
```

## Overview

Overview 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 several audio output samples. A delay unit is an example of an effect unit.

## Topics

### Creating an audio effect

- [init(audioComponentDescription:)](avfaudio/avaudiouniteffect/init(audiocomponentdescription:).md)

### Getting the bypass state

- [bypass](avfaudio/avaudiouniteffect/bypass.md)

## Relationships

### Inherits From

- [AVAudioUnit](avfaudio/avaudiounit.md)

### Inherited By

- [AVAudioUnitDelay](avfaudio/avaudiounitdelay.md)
- [AVAudioUnitDistortion](avfaudio/avaudiounitdistortion.md)
- [AVAudioUnitEQ](avfaudio/avaudiouniteq.md)
- [AVAudioUnitReverb](avfaudio/avaudiounitreverb.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Audio effects

- [AVAudioUnitEQ](avfaudio/avaudiouniteq.md)
- [AVAudioUnitDistortion](avfaudio/avaudiounitdistortion.md)
- [AVAudioUnitDelay](avfaudio/avaudiounitdelay.md)
- [AVAudioUnitReverb](avfaudio/avaudiounitreverb.md)
