Add sophisticated audio manipulation and processing capabilities to your app. Create audio unit extensions that generate or modify audio in a host app.


The Audio Unit framework provides interfaces for hosting either version 2 or version 3 audio units and implementing version 3 audio processing plug-ins known as Audio Unit extensions. Developers implementing version 3 audio units should subclass the AUAudioUnit class.

Version 3 Audio Unit extensions can be used on iOS, tvOS, and macOS by host apps and distributed via the App Store.

To learn more about App Extensions and version 3 Audio Unit extensions, see the App Extension Programming Guide and the WWDC 2015 presentation Audio Unit Extensions.



Audio Unit Data Types

The Audio Unit framework defines common data types that are used in multiple places throughout the framework.

Audio Unit ParametersAudio Unit Properties