Microsoft DirectX 8.0 (C++) |
A band is a choice of instruments assigned to particular parts in a segment or style. At performance time, each instrument track is mapped to a performance channel, which stores the following information:
Segments and styles always contain at least one band, called the default band. Styles can contain additional bands. When you load a segment or style, the default band and any other bands are automatically loaded as well. However, you must still download the DLS data for the instruments in any band that you intend to use.
You can retrieve a pointer to the default band by using the IDirectMusicStyle8::GetDefaultBand method.
Other bands might be authored into the style, and can be found and retrieved by using the IDirectMusicStyle8::EnumBand and IDirectMusicStyle8::GetBand methods. Bands can also be obtained from other style files or from band files. Once you have obtained an IDirectMusicBand8 interface, you have access to that band and can substitute it for the default band.
Bands are loaded like other objects. For more information, see Loading Audio Data.
More information about bands is contained in the following topics: