iOS Developer Library

Developer

Audio Unit Framework Reference

Audio Unit Framework Reference

Classes   Protocols   Other Reference  

The Audio Unit framework provides interfaces for using built-in and custom audio processing plug-ins, known as audio units. In iOS, your application can use the built-in audio units. In OS X, your application can use any built-in or custom audio unit, including those from third parties. You may find the following additional documents useful:

Classes

NSObject

NSObject is the root class of most Objective-C class hierarchies.

AUAudioUnit

The AUAudioUnit class defines a host’s interface to an audio unit.

AUAudioUnitV2Bridge

The AUAudioUnitV2Bridge class wraps a version 2 audio unit in an AUAudioUnit subclass.

AUAudioUnitBus

The AUAudioUnitBus class defines an input or output connection point on an audio unit.

AUAudioUnitBusArray

The AUAudioUnitBusArray class defines a container for an audio unit’s input or output busses.

AUAudioUnitPreset

The AUAudioUnitPreset class describes an interface for custom parameter settings provided by the audio unit developer.

AUParameterNode

An AUParameterNode object represents a node in an audio unit’s parameter tree.

AUParameter

An AUParameter object represents a single audio unit parameter.

AUParameterGroup

An AUParameterGroup object represents a group of related audio unit parameters.

AUParameterTree

An AUParameterTree object is a top-level group node, representing all of an audio unit’s parameters.

Protocols

AUAudioUnitFactory

The AUAudioUnitFactory protocol is the protocol to which version 3 audio unit extensions must conform to.

Other Reference

Audio Component Services Reference

Audio Unit Component Services Reference

Audio Unit Data Types Reference

Audio Unit Parameters Reference

Audio Unit Properties Reference

Output Audio Unit Services Reference