Microsoft DirectX 8.1 (Visual Basic) |
A band is a colllection of settings for
Bands can contain the following information for each channel:
A band does not necessarily contain settings for every performance channel in use, and it does not have to contain every possible setting for channels it does affect. Settings not explicitly changed by a band remain as they were before the band was played. For example, if the application plays a band that does not contain any settings for channel 1, any parts on that channel continue playing on the last instrument assigned to it, and with the same volume, pan, and transposition settings. The band could change a single setting, such as the volume, without affecting any of the other settings currently in effect.
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 an object representing the default band by using the DirectMusicStyle8.GetDefaultBand method. Other bands might be authored into the style and can be retrieved by using the DirectMusicStyle8.GetBand method. Bands can also be obtained from other style files or from band files. Once you have obtained a DirectMusicBand8 object, you have access to that band and can substitute it for the default band.
More information about bands is contained in the following topics: