The following notation shows the organization of the top-level chunk of a segment file:
RIFF( 'DMSG'
<segh-ck> // Segment header chunk
[<guid-ck>] // GUID for segment
[<vers-ck>] // Optional version info
[<UNFO-list>] // Name, author, copyright info, comments
<trkl-list> // List of tracks
[<DMTG-form>] // Optional tool graph
)
The individual chunks and their subchunks are as follows:
<segh-ck> -> segh( <DMUS_IO_SEGMENT_HEADER> )
This chunk contains the basic header information for a segment.
For the next three chunks, see Common Chunks.
Next comes the track list. Each track is encapsulated in a Track Form.
<trkl-list> -> LIST( 'trkl'
<DMTK-form>...
)
Finally, the segment form may contain a Tool Graph Form.