ProKeys Sono 61 User Guide | 38 |
MIDI Messages In-Depth
Program & Bank Changes
When the MIDI standard was first established, it enabled the user to access only 128 different sounds using program change messages
The language MIDI uses to communicate between musical instruments only allows for program change commands
MIDI communication protocol, the number of directly accessible programs (using program change messages) cannot easily be | ||||
expanded beyond 128.. Thus, a system of banks, |
|
|
| |
with 128 sounds in each, has been created |
|
|
| |
that enables manufacturers to overcome the | Bank MSB | Bank LSB | Program | |
| ||||
|
|
|
128 banks with 128 sounds in each bank is the basic principle used to expand the number of accessible sounds.. However, to avoid reaching the new limit of the resulting 16,384 possible sounds (128 banks x 128 programs) accessible using a bank change combined with a program change, another layer of banks was added.. The result is a system of 128 banks that can contain 128
Bank change messages are useful when calling up sounds from a large library that may exist in a particular sound module or software synthesizer.. For example, devices that are built according to Roland’s GS specification or Yamaha’s XG specification require you to specify a bank change in order to access the extra voices that these devices provide..
MIDI CC 0 is the bank select MSB (Most Significant Byte) message.. This MIDI message is
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127