Getting started
External links to useful pages about programming audio on Mac OS X
A good place to start is Apple’s Getting Started with Audio. This page describes the different paths for audio development on OSX, including Quicktime Audio for Carbon, Sound for Cocoa, and Core Audio for greater functionality in Cocoa, including MIDI, audio processing, codecs, drivers, converters and audio i/o.
Another page of tips is Will Benton’s page, Some experiences developing an Audio Unit effect.
It is worthwhile subscribing to the Core Audio API mailing list, or at least being aware of the online archives to search for tips when necessary.
The Apple Developer Core Audio overview page is also well worth reading, and it has a section on Audio Units.
Finally, there is a fantastic article from Apple that is a must read for getting into Audio Unit development: Turning up the Volume with Audio Units. This is the article we will follow in creating a simple volume control effect Audio Unit, using the Audio Unit Effect project template for XCode.