DirectX SDK |
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.