---
title: AVAudioUnitTimeEffect
framework: avfaudio
role: symbol
role_heading: Class
path: avfaudio/avaudiounittimeeffect
---

# AVAudioUnitTimeEffect

An object that processes audio in nonreal time.

## Declaration

```swift
class AVAudioUnitTimeEffect
```

## Overview

Overview A time effect audio unit represents an AVAudioUnit with a type kAudioUnitType_FormatConverter (aufc). These effects don’t process audio in real time. The AVAudioUnitVarispeed class is an example of a time effect unit.

## Topics

### Creating a time effect

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

### Getting and setting the time effect

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

## Relationships

### Inherits From

- [AVAudioUnit](avfaudio/avaudiounit.md)

### Inherited By

- [AVAudioUnitTimePitch](avfaudio/avaudiounittimepitch.md)
- [AVAudioUnitVarispeed](avfaudio/avaudiounitvarispeed.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

### Time effects

- [AVAudioUnitTimePitch](avfaudio/avaudiounittimepitch.md)
- [AVAudioUnitVarispeed](avfaudio/avaudiounitvarispeed.md)
