User guide
Chapter 5: Advanced Programming Functions
26
Axiom User Guide
Chapter 5: 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
Axiom knob can be assigned to MIDI CC number 10, which controls the Pan setting of a connected synthe-
sizer or DAW software track. Many of the Axiom controls are fully programmable, and can be assigned to any
standard MIDI CC. However, to simplify assignment of more complex MIDI message types such as SysEx or
RPN/NRPN, M-Audio has appended additional MIDI message types to the end of the standard MIDI CC list.
These additional messages can be assigned to Axiom controls, using numbers in the range from 128 to 255.
This section provides examples of typical control assignment procedures for knobs, faders, 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 shown in the examples.
Axiom never transmits values outside the range specified by the MIDI protocol (0 – 127). The controller num-
bers from 128 – 255 are only used internally by Axiom. This simplifies configuration of knobs, buttons, and
faders when assigning advanced MIDI messages, and allows additional configuration options for the controls
(such as setting the trigger or toggle operation of a button).
Appendix A, “Standard MIDI Control Numbers (MIDI CC’s),” lists the standard MIDI CC numbers from
0 to 127 and their corresponding General MIDI parameters. Appendix B, “Assignable MIDI CC’s,” lists the
additional, M-Audio specific MIDI assignment options (128 – 255) grouped by control type, as well as their
corresponding data type and purpose.
Setting Toggle Values (Min/Max) for Buttons or Sustain Pedals
When standard MIDI CC numbers are assigned to buttons or a Sustain Pedal, they will toggle between two
values. This means that one value is sent the first time it is pressed, and another value is sent the next time it
is pressed.
By default, the buttons on Axiom are already configured to operate as toggle switches. When configuring a
button or a Sustain Pedal to operate in toggle mode, the following three values need to be specified:
Key Parameter Value
Control Assign (example) MIDI CC number 10 (Pan)
Data 2 (example) Second press 0 (minimum)
Data 3 (example) First press 127 (maximum)