M-Audio Axiom Pro manual About the Endless Encoders

Page 38

Axiom Pro User Guide

33

About the “Endless” Encoders:

The Encoder knobs can function just like the “fixed” knobs found on many synthesizers or MIDI controllers (i.e., fixed knobs stop rotating and sending MIDI data once you reach the minimum or maximum “ends” of the knob). This is how the Axiom Pro encoders behave if the “Type” parameter of an encoder is set to “MIDI CC.” In this case, when the minimum or maximum limit is reached, no more data is sent, even if you continue to turn the knob in the same direction (data is only sent again once the knob is turned in the other direction).

This method means that the knobs send “absolute” MIDI values. For example, if the knob is set to value “64,” turning the knob clockwise will send values “65, 66, 67” and so on. If you change presets (or virtual instruments) while you’re playing, and the new preset contains different controller values, you run the risk of having your keyboard’s knobs to be “out-of-sync” with what the MIDI hardware or software is expecting (i.e., your physical knob may be in position “64” whereas the new preset/virtual instrument expects position “0.”) This may cause your synthesizer settings to jump or “snap” from 0 to 65 when you turn the encoder—this can be a jarring experience if the parameter is assigned to master volume or filter!

To resolve this common problem, Axiom Pro encoders can also send “relative” MIDI messages. This means that when an Axiom Pro encoder is turned, a message is sent to your software (or connected MIDI device) stating “Take the current value— whatever it may be—and increase/decrease it by one.” This method is preferable to the traditional “absolute” value method since there is no risk of having your controller knobs and music hardware/software to be “out-of-sync” since Axiom Pro does not need to know the “expected” position of a knob.

Please note that not all hardware/software supports relative MIDI messages. If your software does not support relative MIDI data, you must use absolute MIDI CC messages.

Furthermore, applications that do support relative MIDI messages can differ in the way encoder support is implemented. For that reason, Axiom Pro encoders can be configured to send out many different kinds of relative MIDI message types to ensure support with nearly all popular applications. Check your hardware/software’s user guide to see what message type is supported (and to activate the feature, if necessary). Next, take a look at page 4 of the Control Assignment list found earlier in this guide and select the appropriate “Type” parameter for your Axiom Pro encoder assignments.

Image 38
Contents Axiom Pro Connection Diagram Controls and ConnectorsTroubleshooting Appendices Technical Info WarrantyHow To Quick Reference Axiom Pro User Guide Introduction Differences between Axiom Pro 25/49/61What’s in the Box Product Features and Specifications Minimum System Requirements Mac OS X users Driver InstallationWindows XP/Vista Users Windows XP, Vista and Mac OS X 10.4 Tiger users Axiom Pro Class-Compliant Port Names per Operating SystemWhen using Axiom Pro with a computer Connection DiagramHosted Mode Standalone Mode When using Axiom Pro without a computerControls and Connectors Top Panel OverviewAxiom Pro Rear Panel Overview LCD Screen Using Axiom ProOverview and Basic Operation Function Buttons and Soft Keys Axiom Pro 49/61Hold F1-4Load+Save Edit+Zone/GrpKey Message KeysSaving and Loading Axiom Pro Patches Saving PatchesLoading Patches Using Axiom Pro with a Computer Software ConfigurationHyperControl Installation and Usage HyperControl ModeAbout HyperControl Mode Edit Mode Edit Mode Main Menu This top-level menu appears when Axiom Pro enters Edit modeValue Range Edit Mode GlobalParameter Parameter OctaveVelocity Settings Description Keys LowAdvanced Midi users Parameter DataWhy are BankLSB/BankMSB messages needed? Editing Name Parameters Edit Mode ControlParameter Name Value Range Varies Sub-parameters such as Note OnOff Toggle or Rel. Bin Offset Control Assignment List Control Assignment List Control Assignment List Type Control Type Midi Ch. Param. a Param B Description About the Channel sub-parameter About the Entry sub-parameter About the Endless Encoders Tip GlobalParameter Curve Velocity Settings Description Pads NormalParameter Value Range VariesEdit Mode Group Encoder Zone Edit Mode Group Slider An Unsynchronized Slider Synchronized SliderEdit Mode Group Numerical Keypad To activate or deactivate a zone Edit Mode ZonesTo select the range of a keyboard zone Edit Mode Zones Data GlobalAll OffEdit Mode Midi Parameter SysExUSB About Sysex and Snapshot data Troubleshooting Axiom Pro User Guide Patch # Name Encoders Sliders Appendix a Axiom Pro Factory Patch settingsAppendices About the F-KeysAxiom Pro Control DAW PatchesPatch 1 GM Patch Axiom Pro Numerical Keypad Midi Message Save session Encoders and Sliders Patch 20 Numbers Axiom Pro Numerical Keypad Ascii Character Appendix B Keyboard Velocity Curves Axiom Pro Keyboard Velocity Curve High Axiom Pro Keyboard Velocity Curve High Range Appendix C Drum Pad Velocity Curves Axiom Pro Drum Pads Velocity Curve 3 Steps Axiom Pro Drum Pads Velocity Curve Fixed Appendix D Midi Implementation Appendix E Useful Midi Data Tables E1 General Midi Instruments Program Numbers 14E2 General Midi Note Numbers E3 Roland GS And Yamaha XG Nrpn MessagesE6 General Midi Drums Note assignments E4 GM2 Reverb TypesE5 GM2 Chorus Types Appendix F General Midi Continuous Controller CC Numbers Appendix G Hexadecimal Conversion Chart Technical Info Warranty Warranty Terms Warranty RegistrationAudio USA