M-Audio 99004139310 manual Advanced Programming Functions

Page 19

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).

Image 19
Contents Oxygen Series What’s in the Box IntroductionMinimum System Requirements Setup Oxygen Series FeaturesWindows XP and Windows Vista Installation Instructions Host Software Configuration Mac OS X Installation InstructionsDAW Configuration InstallationDirectLink / DAW Support Modulation Wheel Controls and ConnectorsTop Panel Pitch Bend WheelOctave / Transpose Buttons Track ButtonsLED Screen Function Buttons Slider Buttons SlidersTransport Buttons KnobsBack Panel Advanced Keyboard Functions Cancel Oxygen 49 and 61 onlyControl Select Channel Assign Control Assign, Data 1, Data 2, DataGlobal Channel Panic ProgramBank LSB Bank MSBVelocity Curve Drawbar Mode Oxygen 49 and 61 onlyDevice ID Oxygen 49 and 61 only Memory DumpNumber Keys StoreEnter Key Advanced Programming Functions Key Parameter Value Setting Trigger Values for the Buttons or the Sustain Pedal Assigning MMC Control to Buttons Number MMC CommandAssigning a Note to a Button Oxygen Series User Guide  Programming a Button to Increment/Decrement a Midi CC value Programming a Button to Increment/Decrement a Program Change Reversing the operation of Knobs or Sliders Limiting the Range of a Knob or Slider Oxygen Series User Guide  SysEx Messages and Device ID Restoring the Factory SettingsNon-Volatile Memory Program and Bank Changes Midi Messages DefinedOverview RPN/NRPNsCheck your 3rd Party Documentation for a RPN/NRPN List Fine SysEx  Oxygen keyboard suddenly stops working TroubleshootingTechnical Info Warranty Terms Warranty Registration Documentation Feedback Warranty Terms and RegistrationAppendix a Standard Midi Control Numbers Midi CC’s AppendixSliders and Knobs Appendix B Assignable Midi CCsButtons and Pedal User Guide Oxygen SeriesPiano Bass Reed Synth Effects Appendix C Useful Midi DataMidi Note Numbers Appendix D DirectLink Transport Control AssignmentsHexadecimal to Decimal Conversion Chart Appendix E Hexadecimal Conversion ChartChorus Types Appendix F Roland GS & Yamaha XG Nrpn MessagesAppendix G General Midi Reverb and Chorus Types Reverb TypesAudio