Home » Support » Knowledge Base » Knowledge Base

Knowledge Base

Setting Buttons to send Program & Bank Change messages - Oxygen Series
Text size [-] [+]

The assignable buttons (and the sustain pedal) on the Oxygen Series (blue & silver) keyboards can be configured to send a multi-part message, consisting of a Program Change, Bank LSB and Bank MSB message when pressed. This is useful for specific patch/sound selection from a specific bank of a connected synthesizer or virtual instrument.

This requires four values to be specified (values given are examples).  Please refer to your software or device’s documentation for a list of Program, Bank LSB, and Bank MSB that correspond with its patches/sounds:


The following example configures a button to send a total of 3 MIDI messages each time the button is pressed (Bank LSB, Bank MSB and Program Change), allowing you to recall any sound in any bank of a connected software or hardware synthesizer that supports this:

  1. Press to select the Button (or Pedal)
  2. Press the Advanced button
  3. Press the Control Assign key
  4. Enter 145 using the number keys. This sets the button or the pedal to send a combined Bank Select/Program Change message
  5. Press the Enter key
  6. Press the Advanced button
  7. Press the Data 1 key
  8. Enter the Program Change number, for example 42
  9. Press the Enter key
  10. Press the Advanced button
  11. Press the Data 2 key
  12. Enter the Bank LSB number, for example 8
  13. Press the Enter key
  14. Press the Advanced button
  15. Press the Data 3 key
  16. Enter the Bank MSB number, for example 32
  17. Press the Enter key


Program/Bank Change messages are sent on a specific MIDI Channel, which by default is Channel 1.  Please see this article for instructions on assigning an Oxygen control to a specific MIDI channel.  After programming your device, please refer to this article to store your changes to memory.