Difference between revisions of "MIDI Bank Select"

From Fractal Audio Wiki
Jump to navigation Jump to search
Line 8: Line 8:
 
*CC#0 is known as the Bank Select MSB (Most Significant Byte)
 
*CC#0 is known as the Bank Select MSB (Most Significant Byte)
 
*CC#32 is known as the Bank Select LSB (Least Significant Byte)
 
*CC#32 is known as the Bank Select LSB (Least Significant Byte)
With two CCs each able to access 128 values, this allows 16,384 (128x128) possible banks of 128 presets (via the usual PC messages) each.
+
With two CCs each able to access 128 values, this allows 16,384 (128x128) possible banks of 128 presets each (via the usual PC messages).
 
<br />Thankfully, for the Axe-Fx, you really don't need to know all that.
 
<br />Thankfully, for the Axe-Fx, you really don't need to know all that.
  

Revision as of 15:44, 29 March 2008

(this article assumes at least a rudimentary understanding of MIDI PC and CC messages)

About MIDI Bank Select

Although many devices are limited to 128 presets (the normal limit of MIDI) many keyboards, VSTs, and other MIDI-capable devices may have more than 128 presets.
In such a case, these presets are typically arranged in "banks" of 128 presets each and are usually accessible through two special MIDI CC messages known as Bank Select messages.

MIDI Bank Select Messages

MIDI CCs #0 and #32 are assigned to Bank Select functions.

  • CC#0 is known as the Bank Select MSB (Most Significant Byte)
  • CC#32 is known as the Bank Select LSB (Least Significant Byte)

With two CCs each able to access 128 values, this allows 16,384 (128x128) possible banks of 128 presets each (via the usual PC messages).
Thankfully, for the Axe-Fx, you really don't need to know all that.

MIDI Bank Select and the Axe-Fx

The Axe-Fx does not have 16,384 banks of presets. It has three.
These banks are commonly known as:

  • Bank A (presets 0-127)
  • Bank B (presets 128-255)
  • Bank C (presets 256-383)

Accessing the Banks via MIDI Bank Select MSB (CC#0)

To access Bank A, send CC#0 with a value of 0.
To access Bank B, send CC#0 with a value of 1.
To access Bank C, send CC#0 with a value of 2.

Getting Back to Normal

Note that the bank selection on the Axe-Fx (as with most devices) is semi-permanent. Any subsequent PC messages received will route to the selected bank.
By default, sending PC messages 0-127 to your Axe-Fx will select presets in the first bank, Bank A.
After selecting Bank B, all subsequent PC messages will select presets in Axe-Fx Bank B.
You must send CC#0 with a value of 0 if you want to reset things back to normal.
Switching the Axe-Fx off and back on will also reset the Axe-Fx to selecting only Bank A presets via PC messages.