Core Audio Overview
PDF
Introduction
What is Core Audio?
Core Audio in Mac OS X
A Little About Digital Audio and Linear PCM
Audio Units
The Hardware Abstraction Layer
MIDI Support
The Audio MIDI Setup Application
A Core Audio Recording Studio
Development Using the Core Audio SDK
Core Audio Programming Interfaces
Audio Unit Services
Audio Processing Graph API
Audio File and Converter Services
Audio Converters and Codecs
File Format Information
Audio Metadata
Core Audio File Format
Hardware Abstraction Layer (HAL) Services
Music Player API
Core MIDI Services and MIDI Server Services
Core Audio Clock API
OpenAL (Open Audio Library)
System Sound API
An Overview of Common Tasks
Reading and Writing Audio Data
Interfacing with Hardware Devices
Default and System Output Units
The AUHAL
Using Aggregate Devices
Creating Audio Units
Hosting Audio Units
Handling MIDI Data
Handling Both Audio and MIDI Data
Appendix A: Core Audio Frameworks
AudioToolbox.framework
AudioUnit.framework
CoreAudioKit.framework
CoreAudio.framework
CoreMIDI.framework
CoreMIDIServer.framework
OpenAL.framework
Appendix B: System-Supplied Audio Units
Appendix C: Supported Audio File and Data Formats
Revision History