Audio Unit Programming Guide
PDF
Introduction
Audio Unit Development Fundamentals
The Audio Unit Development Cycle
What Is An Audio Unit?
Audio Units as Plug-Ins
Audio Units as Instances of the Model-View-Controller Design Pattern
Audio Units in Action
Audio Unit Validation and Testing
The Audio Unit
Audio Unit Architecture
Creating an Audio Unit by Subclassing
Control Code: Parameters, Factory Presets, and Properties
Synthesis, Processing, and Data Format Conversion Code
Audio Unit Life Cycle
The Audio Unit View
Types of Views
Separation of Concerns
The Generic View
Custom Views
View Instantiation and Initialization
Parameter and Property Events
A Quick Tour of the Core Audio SDK
Obtaining the Core Audio SDK
Navigating within the Core Audio SDK
Tutorial: Building a Simple Effect Unit with a Generic View
Overview
Install the Core Audio Development Kit
Specify the Function of Your Audio Unit
Design the Parameter Interface
Design the Factory Presets
Collect Configuration Information for the Audio Unit Bundle
Set Your Company Name in Xcode
Create and Configure the Project
Test the Unmodified Audio Unit
Implement the Parameter Interface
Implement the Factory Presets Interface
Implement Signal Processing
Implement the Tail Time Property
Validate your Completed Audio Unit
Test your Completed Audio Unit
Appendix: Audio Unit Class Hierarchy
Core Audio SDK Audio Unit Class Hierarchy
Starting Points for Common Audio Units
Revision History