Oxygen Series

User Guide 3

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 series keyboards are fully programmable, and can be assigned to any of these standard MIDI CC’s. 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 it’s range beyond 127. These additional messages can be assigned to Oxygen controls, just as if they were standard MIDI CC’s, but using numbers in the range from 128 to 255, as listed in the tables in Appendix B.

Generally, this is achieved by selecting the control for editing and assigning a 3-digit number.

This section provides examples of the typical control assignment procedure for knobs, sliders, buttons and the sustain pedal jack. Assigning MIDI messages that are not explicitly mentioned in this section is done by using the same basic principle as given in the examples.

Appendix A lists the standard MIDI CC numbers from 0 to 127 and their corresponding General MIDI parameters.

Appendix B lists the additional, M-Audio specific MIDI assignment options (128 - 255), grouped by control type (sliders & knobs / buttons & sustain pedal jack), as well as their corresponding data type and purpose.

NOTE: Your Oxygen keyboard never transmits values outside the range specified by the MIDI protocol (0-127). The controller numbers from 128 - 255 are only used internally by your Oxygen keyboard. 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).

Page 19
Image 19
M-Audio 99004139310 manual Advanced Programming Functions