Oxygen 88 User Guide 23
9: Advanced Programming Functions
The MIDI CC (continuous controller) numbers from 0 to 127 are part of the General MIDI specification, and are typically
used for real-time control of parameters in MIDI compatible music equipment. For example, an Oxygen knob may be
assigned to MIDI CC number 10, which controls the Pan setting of a connected synthesizer or DAW software track.
Many of the controls on Oxygen 88 are fully programmable, and can be assigned to any of these standard MIDI CCs.
However, to simplify assignment of other, more complex MIDI message types (for example SysEx or RPN/NRPN),
M-Audio has appended such additional MIDI message types to the end of the MIDI CC number list, extending the
range of available numbers beyond 127. These additional messages can be assigned to Oxygen controls, just as if they
were standard MIDI CCs, but using numbers in the range from 128 to 255, as listed in the tables in "Assignable MIDI
CCs" on page 41.
Generally, this is achieved by selecting the control for editing and assigning a 3-digit number.
This chapter provides examples of the typical control assignment procedure for knobs, sliders, buttons and the sustain
pedal jacks. Assigning MIDI messages that are not explicitly mentioned in this section is done by using the same basic
principle as given in the examples.
NOTE: Oxygen 88 never transmits values outside the range specified by the MIDI protocol (0-127). The controller
numbers from 128 - 255 are only used internally by Oxygen 88. This simplifies configuration of the knobs, buttons and
sliders when assigning advanced MIDI messages, and allows additional configuration options for the controls (for
example, setting Trigger or Toggle operation of a button).