Important: Inside Macintosh: Sound is deprecated as of Mac OS X v10.5. For new audio development in Mac OS X, use Core Audio. See the Audio page in the ADC Reference Library.
Form Chunks
All sound files begin with a Form Chunk. This chunk defines the type and size of the file and can be thought of as enclosing the remaining chunks in the sound file. TheContainerChunk
data type defines a Form Chunk.
TYPE ContainerChunk = RECORD ckID: ID; {'FORM'} ckSize: LongInt; {number of bytes of data} formType: ID; {type of file} END;The size of an entire sound file is
Field Description
ckID
- The ID of this chunk. For a Form Chunk, this ID is
'FORM'
.ckSize
- The size of the data portion of this chunk. Note that the data portion of a Form Chunk is divided into two parts,
formType
and the remaining chunks of the sound file.formType
- The type of audio file. For AIFF files,
formType
is'AIFF'
. For AIFF-C files,formType
is'AIFC'
.ckSize+8
, because theckSize
field incorporates the size of all chunks of the sound file, except the sizes of theckID
andckSize
fields of the Form Chunk itself.