Apple’s Core Audio Format (CAF) is a file format for storing and transporting digital audio data. It simplifies the management and manipulation of many types of audio data without the file-size limitations of other audio file formats.
Starting in iOS 5.0, you can use CAF files created in OS X that define patches, or musical voice configurations, for software-based music synthesizers such as the iOS Sample Player audio unit.
Who Should Read This Document?
This document is intended for anyone who needs to understand the structure of CAF files. You can use the information in this document, for example, to write a CAF parser or to extend the types of data stored in CAF files. Because CAF files offer many advantages over other audio file formats, anyone writing an application for iOS or OS X that reads or writes audio files should read at least the overview chapter (“CAF File Overview”) to gain an understanding of the features of CAF files. In addition, you need the information in this document if you want to use CAF files on other platforms.
End users of professional audio software may be interested in this document to learn more about the capabilities of software that supports CAF.
Organization of This Document
This document contains the following chapters:
“CAF File Overview” provides a brief overview of the Core Audio file format.
“Core Audio Format Specification ” describes the CAF specification in detail.
The following documents provide additional information:
Audio & Video Starting Point introduces the resources available for music and audio developers in iOS.
Multimedia Programming Guide describes the interfaces available to add audio features to apps in iOS.