Controller change data is where the real expressive power of MIDI comes into play. … Controllers are invoked by the controller change status byte (1011nnnn) followed by the controller number (0-127) followed by the controller value.
How does MIDI program change work?
When a single MIDI Program Change message is sent with the program number, the recipient — be it software or hardware — already has a Bank set (to 1 by default) and selects the Program with the given number from it, which results in a change in the sound.
What does MIDI stand for?
MIDI, in full musical instrument digital interface, technology standard allowing electronic musical instruments to communicate with one another and with computers.