M-AUDIO Oxygen 49 Forty Nine-Key USB MIDI Keyboard 99004139310 Manuel D’Utilisation

Page de 46
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).