The Audio Interchange File Format AIFF-C provides a standard for storing uncompressed or compressed sampled sounds. The format can store monaural or multichannel sampled sounds in a range of sample rates and sample widths. The format is extensible to handle new compression types and application-specific data.
AIFF-C is based on Audio IFF (AIFF) which conforms to the " EA IFF 85" Standard for Interchange Format Files developed by Electronic Arts.
AIFF-C is designed for interchange, although application designers should find it flexible enough to use as an everyday data storage format as well. If an application uses a different storage format, it can convert to and from the AIFF-C format defined here. This will facilitate the sharing of sound data between applications and across various computer platforms.
A C-like language will be used to describe data structures in this document. The data types used are listed below:
char:
unsigned char:
short:
unsigned short:
long:
unsigned long:
extended:
pstring:
OSType:
Decimal values are referred to as a string of digits, for example 123, 0, 100 are all decimal numbers. Hexadecimal values are preceded by a 0x, e.g. 0x0A12, 0x1, 0x64.
All data is stored in Motorola 68000 format. Numbers are stored high-byte first, as follows:
The official name for this standard is Audio Interchange File Format AIFF-C. If an application needs to present the name of this format to a user, such as in a "Save as..." dialog box, the name can be abbreviated to AIFF-C or Audio IFF-C.
[ Index | Next Paragraph ]