Segment Form

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.