Platform SDK: DirectX

Band Form

The following notation shows the format of the top-level chunk, or form, of a band file. Band forms can also be contained in other chunks.

RIFF( 'DMBD'
    [<guid-ck>]     // GUID for band
    [<vers-ck>]     // Optional version information
    [<UNFO-list>]   // Name, author, copyright information, comments
    <lbil-list>     // List of instruments
)

For the first three chunks, which are optional, see Common Chunks.

The data is contained in a list of lists:

<lbil-list> -> LIST( 'lbil'
    <lbin-list>...
    )

Each instrument is described in a list that has the following format:

<lbin-list> -> LIST( 'lbin'
    <bins-ck>
    [<DMRF-list>] 
    )

Within the instrument list, the following chunk contains a header describing the instrument:

<bins-ck> -> bins( <DMUS_IO_INSTRUMENT> )

The instrument list can also contain <DMRF-list>, which is a reference to a DLS file. See Common Chunks.