<!--
{
  "availability" : [
    "iOS: 2.0.0 -",
    "iPadOS: 2.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.0.0 -",
    "tvOS: 9.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AudioToolbox",
  "identifier" : "/documentation/AudioToolbox",
  "metadataVersion" : "0.1.0",
  "role" : "Framework",
  "symbol" : {
    "kind" : "Framework",
    "modules" : [
      "Audio Toolbox"
    ],
    "preciseIdentifier" : "AudioToolbox"
  },
  "title" : "Audio Toolbox"
}
-->

# Audio Toolbox

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

## 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

  <doc://com.apple.documentation/documentation/Apple-Silicon/porting-your-audio-code-to-apple-silicon>

### Audio Units

[Generating spatial audio from a multichannel audio stream](/documentation/AudioToolbox/generating-spatial-audio-from-a-multichannel-audio-stream)

Convert 8-channel audio to 2-channel spatial audio by using a spatial mixer audio unit.

[Audio Unit v3 Plug-Ins](/documentation/AudioToolbox/audio-unit-v3-plug-ins)

Deliver custom audio effects, instruments, and other audio behaviors using an Audio Unit v3 app extension.

[Audio Components](/documentation/AudioToolbox/audio-components)

Find, load, and configure audio components, such as Audio Units and audio codecs.

[Audio Unit v2 (C) API](/documentation/AudioToolbox/audio-unit-v2-c-api)

Configure an Audio Unit and prepare it to render audio.

[Audio Unit Properties](/documentation/AudioToolbox/audio-unit-properties)

Obtain information about the built-in mixers, equalizers, filters, effects, and other Audio Unit app extensions.

[Audio Unit Voice I/O](/documentation/AudioToolbox/audio-unit-voice-i-o)

Configure system voice processing and respond to speech events.

### Playback and Recording

[Audio Queue Services](/documentation/AudioToolbox/audio-queue-services)

Connect to audio hardware and manage the recording or playback process.

[Audio Services](/documentation/AudioToolbox/audio-services)

Play short sounds or trigger a vibration effect on iOS devices with the appropriate hardware.

[Music Player](/documentation/AudioToolbox/music-player)

Create and play a sequence of tracks, and manage aspects of playback in response to standard events.

[Anchoring sound to a window or volume](/documentation/AudioToolbox/spatializing-sound-from-a-uiscene)

Provide unique app experiences by attaching sounds to windows and volumes in 3D space.

### Audio Files and Formats

[Audio Format Services](/documentation/AudioToolbox/audio-format-services)

Access information about audio formats and codecs.

[Audio File Services](/documentation/AudioToolbox/audio-file-services)

Read or write a variety of audio data to or from disk or a memory buffer.

[Extended Audio File Services](/documentation/AudioToolbox/extended-audio-file-services)

Read and write compressed files and linear PCM audio files using a simplified interface.

[Audio File Stream Services](/documentation/AudioToolbox/audio-file-stream-services)

Parse streamed audio files as the data arrives on the user’s computer.

[Audio File Components](/documentation/AudioToolbox/audio-file-components)

Get information about audio file formats, and about files containing audio data.

[Core Audio File Format](/documentation/AudioToolbox/core-audio-file-format)

Parse the structure of Core Audio files.

### Utilities

[Analyzing audio performance with Instruments](/documentation/AudioToolbox/analyzing-audio-performance-with-instruments)

Ensure a smooth and immersive audio experience in your apps using Audio System Trace.

[Audio Converter Services](/documentation/AudioToolbox/audio-converter-services)

Convert between linear PCM audio formats, and between linear PCM and compressed formats.

[Audio Session Support](/documentation/AudioToolbox/audio-session-support)

Describe the properties that you associate with audio sessions and audio routes.

[Audio Toolbox Debugging](/documentation/AudioToolbox/audio-toolbox-debugging)

Obtain the internal state of Core Audio objects during the development and debugging of your code.

[Workgroup Management](/documentation/AudioToolbox/workgroup-management)

Coordinate the activity of custom real-time audio threads with those of the system and other processes.

[Audio Codec](/documentation/AudioToolbox/audio-codec)

Translate audio data from one format to another.

[Clock Utilities](/documentation/AudioToolbox/clock-utilities)

Manage time-related information associated with audio playback.

### Deprecated

[Deprecated Symbols](/documentation/AudioToolbox/deprecated-symbols)

Review unsupported symbols and their replacements.

### Reference

[AudioToolbox Structures](/documentation/AudioToolbox/AudioToolbox-structures)

[AudioToolbox Enumerations](/documentation/AudioToolbox/AudioToolbox-enumerations)

[AudioToolbox Constants](/documentation/AudioToolbox/AudioToolbox-constants)

[AudioToolbox Functions](/documentation/AudioToolbox/AudioToolbox-functions)

[AudioToolbox Data Types](/documentation/AudioToolbox/AudioToolbox-data-types)

### Macros

[Macros](/documentation/AudioToolbox/AudioToolbox-macros)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)