Audio Device Driver Programming Guide
PDF
Introduction
Audio on Mac OS X
Mac OS X Audio Capabilities
Architecture of Mac OS X Audio
The Audio I/O Model on Mac OS X
Audio Family Design
The Classes of the Audio Family
The Audio I/O Model Up Close
Interfaces With the Audio HAL
Implementing an Audio Driver
Setting Up the Project
Implementing an IOAudioDevice Subclass
Implementing an IOAudioEngine Subclass
Clipping and Converting Samples
Debugging and Testing the Driver
Tips, Tricks, and Frequently Asked Questions
General Issues
Sample Buffer Issues
Faking Timestamps
Creating Custom Controls
Revision History