---
title: Audio Toolbox
framework: audiotoolbox
role: collection
role_heading: Framework
path: audiotoolbox
---

# Audio Toolbox

Record or play audio, convert formats, parse audio streams, and configure your audio session.

## Overview

Overview The AudioToolbox framework provides interfaces for recording, playback, and stream parsing. In iOS, the framework provides additional interfaces for managing audio sessions.

## Topics

### Essentials

- [Porting your audio code to Apple silicon](apple-silicon/porting-your-audio-code-to-apple-silicon.md)

### Audio Units

- [Generating spatial audio from a multichannel audio stream](audiotoolbox/generating-spatial-audio-from-a-multichannel-audio-stream.md)
- [Audio Unit v3 Plug-Ins](audiotoolbox/audio-unit-v3-plug-ins.md)
- [Audio Components](audiotoolbox/audio-components.md)
- [Audio Unit v2 (C) API](audiotoolbox/audio-unit-v2-c-api.md)
- [Audio Unit Properties](audiotoolbox/audio-unit-properties.md)
- [Audio Unit Voice I/O](audiotoolbox/audio-unit-voice-i-o.md)

### Playback and Recording

- [Audio Queue Services](audiotoolbox/audio-queue-services.md)
- [Audio Services](audiotoolbox/audio-services.md)
- [Music Player](audiotoolbox/music-player.md)
- [Anchoring sound to a window or volume](audiotoolbox/spatializing-sound-from-a-uiscene.md)

### Audio Files and Formats

- [Audio Format Services](audiotoolbox/audio-format-services.md)
- [Audio File Services](audiotoolbox/audio-file-services.md)
- [Extended Audio File Services](audiotoolbox/extended-audio-file-services.md)
- [Audio File Stream Services](audiotoolbox/audio-file-stream-services.md)
- [Audio File Components](audiotoolbox/audio-file-components.md)
- [Core Audio File Format](audiotoolbox/core-audio-file-format.md)

### Utilities

- [Analyzing audio performance with Instruments](audiotoolbox/analyzing-audio-performance-with-instruments.md)
- [Audio Converter Services](audiotoolbox/audio-converter-services.md)
- [Audio Session Support](audiotoolbox/audio-session-support.md)
- [Audio Toolbox Debugging](audiotoolbox/audio-toolbox-debugging.md)
- [Workgroup Management](audiotoolbox/workgroup-management.md)
- [Audio Codec](audiotoolbox/audio-codec.md)
- [Clock Utilities](audiotoolbox/clock-utilities.md)

### Deprecated

- [Deprecated Symbols](audiotoolbox/deprecated-symbols.md)

### Reference

- [AudioToolbox Structures](audiotoolbox/audiotoolbox-structures.md)
- [AudioToolbox Enumerations](audiotoolbox/audiotoolbox-enumerations.md)
- [AudioToolbox Constants](audiotoolbox/audiotoolbox-constants.md)
- [AudioToolbox Functions](audiotoolbox/audiotoolbox-functions.md)
- [AudioToolbox Data Types](audiotoolbox/audiotoolbox-data-types.md)

### Macros

- [Macros](audiotoolbox/audiotoolbox-macros.md)

### Protocols

- [SpatialAudioExperience](audiotoolbox/spatialaudioexperience.md)

### Structures

- [AutomaticSpatialAudio](audiotoolbox/automaticspatialaudio.md)
- [BypassedSpatialAudio](audiotoolbox/bypassedspatialaudio.md)
- [FixedSpatialAudio](audiotoolbox/fixedspatialaudio.md)
- [HeadTrackedSpatialAudio](audiotoolbox/headtrackedspatialaudio.md)

### Variables

- [kAUAudioMixParameter_RemixAmount](audiotoolbox/kauaudiomixparameter_remixamount.md)
- [kAUAudioMixParameter_Style](audiotoolbox/kauaudiomixparameter_style.md)
- [kAUAudioMixProperty_EnableSpatialization](audiotoolbox/kauaudiomixproperty_enablespatialization.md)
- [kAUAudioMixProperty_SpatialAudioMixMetadata](audiotoolbox/kauaudiomixproperty_spatialaudiomixmetadata.md)
- [kAudioCodecContentSource_AV_Spatial_Live](audiotoolbox/kaudiocodeccontentsource_av_spatial_live.md)
- [kAudioCodecContentSource_AV_Spatial_Offline](audiotoolbox/kaudiocodeccontentsource_av_spatial_offline.md)
- [kAudioCodecContentSource_AV_Traditional_Live](audiotoolbox/kaudiocodeccontentsource_av_traditional_live.md)
- [kAudioCodecContentSource_AV_Traditional_Offline](audiotoolbox/kaudiocodeccontentsource_av_traditional_offline.md)
- [kAudioCodecContentSource_AppleAV_Spatial_Live](audiotoolbox/kaudiocodeccontentsource_appleav_spatial_live.md)
- [kAudioCodecContentSource_AppleAV_Spatial_Offline](audiotoolbox/kaudiocodeccontentsource_appleav_spatial_offline.md)
- [kAudioCodecContentSource_AppleAV_Traditional_Live](audiotoolbox/kaudiocodeccontentsource_appleav_traditional_live.md)
- [kAudioCodecContentSource_AppleAV_Traditional_Offline](audiotoolbox/kaudiocodeccontentsource_appleav_traditional_offline.md)
- [kAudioCodecContentSource_AppleCapture_Spatial](audiotoolbox/kaudiocodeccontentsource_applecapture_spatial.md)
- [kAudioCodecContentSource_AppleCapture_Spatial_Enhanced](audiotoolbox/kaudiocodeccontentsource_applecapture_spatial_enhanced.md)
- [kAudioCodecContentSource_AppleCapture_Traditional](audiotoolbox/kaudiocodeccontentsource_applecapture_traditional.md)
- [kAudioCodecContentSource_AppleMusic_Spatial](audiotoolbox/kaudiocodeccontentsource_applemusic_spatial.md)
- [kAudioCodecContentSource_AppleMusic_Traditional](audiotoolbox/kaudiocodeccontentsource_applemusic_traditional.md)
- [kAudioCodecContentSource_ApplePassthrough](audiotoolbox/kaudiocodeccontentsource_applepassthrough.md)
- [kAudioCodecContentSource_Capture_Spatial](audiotoolbox/kaudiocodeccontentsource_capture_spatial.md)
- [kAudioCodecContentSource_Capture_Spatial_Enhanced](audiotoolbox/kaudiocodeccontentsource_capture_spatial_enhanced.md)
- [kAudioCodecContentSource_Capture_Traditional](audiotoolbox/kaudiocodeccontentsource_capture_traditional.md)
- [kAudioCodecContentSource_Music_Spatial](audiotoolbox/kaudiocodeccontentsource_music_spatial.md)
- [kAudioCodecContentSource_Music_Traditional](audiotoolbox/kaudiocodeccontentsource_music_traditional.md)
- [kAudioCodecContentSource_Passthrough](audiotoolbox/kaudiocodeccontentsource_passthrough.md)
- [kAudioCodecContentSource_Reserved](audiotoolbox/kaudiocodeccontentsource_reserved.md)
- [kAudioCodecContentSource_Unspecified](audiotoolbox/kaudiocodeccontentsource_unspecified.md)
- [kAudioCodecDynamicRangeControlConfiguration_Capture](audiotoolbox/kaudiocodecdynamicrangecontrolconfiguration_capture.md)
- [kAudioCodecDynamicRangeControlConfiguration_Movie](audiotoolbox/kaudiocodecdynamicrangecontrolconfiguration_movie.md)
- [kAudioCodecDynamicRangeControlConfiguration_Music](audiotoolbox/kaudiocodecdynamicrangecontrolconfiguration_music.md)
- [kAudioCodecDynamicRangeControlConfiguration_None](audiotoolbox/kaudiocodecdynamicrangecontrolconfiguration_none.md)
- [kAudioCodecDynamicRangeControlConfiguration_Speech](audiotoolbox/kaudiocodecdynamicrangecontrolconfiguration_speech.md)
- [kAudioCodecPropertyASPFrequency](audiotoolbox/kaudiocodecpropertyaspfrequency.md)
- [kAudioCodecPropertyContentSource](audiotoolbox/kaudiocodecpropertycontentsource.md)
- [kAudioCodecPropertyDynamicRangeControlConfiguration](audiotoolbox/kaudiocodecpropertydynamicrangecontrolconfiguration.md)
- [kAudioConverterPropertyChannelMixMap](audiotoolbox/kaudioconverterpropertychannelmixmap.md)
- [kAudioConverterPropertyPerformDownmix](audiotoolbox/kaudioconverterpropertyperformdownmix.md)
- [kAudioUnitErr_MultipleVoiceProcessors](audiotoolbox/kaudiouniterr_multiplevoiceprocessors.md)
- [kAudioUnitSubType_AUAudioMix](audiotoolbox/kaudiounitsubtype_auaudiomix.md)

### Functions

- [AudioConverterFillComplexBufferRealtimeSafe(_:_:_:_:_:_:)](audiotoolbox/audioconverterfillcomplexbufferrealtimesafe(_:_:_:_:_:_:).md)
- [AudioConverterFillComplexBufferWithPacketDependencies(_:_:_:_:_:_:_:)](audiotoolbox/audioconverterfillcomplexbufferwithpacketdependencies(_:_:_:_:_:_:_:).md)
- [AudioFileWritePacketsWithDependencies(_:_:_:_:_:_:_:_:)](audiotoolbox/audiofilewritepacketswithdependencies(_:_:_:_:_:_:_:_:).md)
- [AudioServicesPlayAlertSound(_:spatialExperience:)](audiotoolbox/audioservicesplayalertsound(_:spatialexperience:).md)
- [AudioServicesPlaySystemSound(_:spatialExperience:)](audiotoolbox/audioservicesplaysystemsound(_:spatialexperience:).md)

### Type Aliases

- [AudioConverterComplexInputDataProcRealtimeSafe](audiotoolbox/audioconvertercomplexinputdataprocrealtimesafe.md)

### Enumerations

- [AUAudioMixRenderingStyle](audiotoolbox/auaudiomixrenderingstyle.md)
- [SpatialAudioExperiences](audiotoolbox/spatialaudioexperiences.md)
