Microsoft DirectX 8.1 (C++)

Melody Formulation Track List

Not implemented in DirectX 8.1.

The melody formulation track list contains data for a Track Form. It is organized as follows:

<mfrm-list> -> LIST( 'mfrm'
  <mlfh-ck>  // Melody formulation header
  <mlfb-ck>  // Melody formulation body
  )

The melody formulation header chunk looks like this:

<mlfb-ck> -> mlfb( <DMUS_IO_MELFORM> )

The body of the data is stored in the following chunk:

<mlfb-ck> -> mlfb(
  <DWORD>  // Size of DMUS_IO_MELODY_FRAGMENT
  <DMUS_IO_MELODY_FRAGMENT>...
  )

DMUS_IO_MELODY_FRAGMENT is defined as equivalent to DMUS_MELODY_FRAGMENT.