Bank Select
Controller number zero (with 32 as the LSB) is defined as the bank select.
The bank select function is used in some synthesizers in conjunction with the
MIDI Program Change message to expand the number of different instrument sounds
which may be specified (the Program Change message alone allows selection of one
of 128 possible program numbers). The additional sounds are selected by
preceding the Program Change message with a Control Change message which
specifies a new value for Controller zero and Controller 32, allowing 16,384
banks of 128 sound each.
Since the MIDI specification does not describe the manner in which a
synthesizer's banks are to be mapped to Bank Select messages, there is no
standard way for a Bank Select message to select a specific synthesizer bank.
Some manufacturers, such as Roland (with "GS") and Yamaha (with "XG")
, have adopted their own practices to assure some standardization within their
own product lines.
|