---
title: kAudioUnitType_OfflineEffect
framework: audiotoolbox
role: symbol
role_heading: Global Variable
path: audiotoolbox/kaudiounittype_offlineeffect
---

# kAudioUnitType_OfflineEffect

An offline effect unit provides digital signal processing of a sort that cannot proceed in realtime. For example, level normalization requires examination of an entire sound, beginning to end, before the normalization factor can be calculated. As such, offline effect units also have a notion of a priming stage that can be performed before the actual rendering/processing phase is executed.

## Declaration

```swift
var kAudioUnitType_OfflineEffect: UInt32 { get }
```

## See Also

### Types

- [kAudioUnitType_Output](audiotoolbox/kaudiounittype_output.md)
- [kAudioUnitType_MusicDevice](audiotoolbox/kaudiounittype_musicdevice.md)
- [kAudioUnitType_MusicEffect](audiotoolbox/kaudiounittype_musiceffect.md)
- [kAudioUnitType_FormatConverter](audiotoolbox/kaudiounittype_formatconverter.md)
- [kAudioUnitType_Effect](audiotoolbox/kaudiounittype_effect.md)
- [kAudioUnitType_Mixer](audiotoolbox/kaudiounittype_mixer.md)
- [kAudioUnitType_Panner](audiotoolbox/kaudiounittype_panner.md)
- [kAudioUnitType_Generator](audiotoolbox/kaudiounittype_generator.md)
- [kAudioUnitType_MIDIProcessor](audiotoolbox/kaudiounittype_midiprocessor.md)
- [kAudioUnitType_SpeechSynthesizer](audiotoolbox/kaudiounittype_speechsynthesizer.md)
- [kAudioUnitType_HeadTrackingBinauralRenderer](audiotoolbox/kaudiounittype_headtrackingbinauralrenderer.md)
