M-Audio Axiom Pro manual Why are BankLSB/BankMSB messages needed?

Page 29

Axiom Pro User Guide

28

 

Parameter:

Program

 

Value Range:

0-127

 

 

This parameter sends Program Change MIDI messages on your selected Global channel and can

 

 

be used to select the different sounds contained within your sound module (or virtual instrument).

 

 

For example, if you set this parameter to “20,” your connected software or sound module will

 

 

immediately load program number 20.

 

 

 

 

Parameter:

BankLSB

 

Value Range:

0-127

 

 

This parameter sends Bank LSB messages on your selected Global channel. In other words, a Bank

 

 

LSB message is transmitted as soon as you set this parameter to the desired number. Note that

 

 

Bank LSB messages will not have any effect until a Program Change message is sent.

 

 

 

 

Parameter:

BankMSB

 

Value Range:

0 - 127

 

 

This parameter sends Bank MSB messages on your selected Global channel. In other words, a

 

 

Bank MSB message is transmitted as soon as you set this parameter to the desired number. Note

 

 

that Bank MSB messages will not have any effect until a Program Change message is sent.

Why are BankLSB/BankMSB messages needed?

The MIDI protocol generally uses 7-bit messages to exchange data, giving parameters a numerical data range from 0 to 127. This explains why MIDI CC values usually range from 0-127, or why many early MIDI modules have 128 sounds (i.e., sounds 1 through 127, plus sound number “0”).

Nowadays, many MIDI devices contain hundreds (or even thousands) of sounds and a simple 7-bit “Program Change” message cannot address any instruments beyond number 127. If this is the case, the sounds are usually separated into “banks” of 128 instruments that are accessed using “Bank LSB” and “Bank MSB” messages.

Axiom Pro can generate Program Change as well as Bank LSB/MSB messages. However, your device must be capable of receiving and interpreting these messages for bank changes to take place. Please consult the user manual of your MIDI device to see how the bank change numbers relate to the sounds on your device.

NOTE: Program change commands, as well as Bank LSB/MSB messages are sent to all active keyboard zones. For example, if two zones are selected and set to transmit on different channels, any Program or Bank LSB/MSB messages you generate will be sent on both channels. This means you may inadvertently override one zone’s current program or Bank LSB/MSB setting when trying to change the other zone’s program.

If you would like a zone not to receive a Bank LSB message, disable that zone before sending the message

(disabling of zones is described in the

“Edit Mode > Zones” section of this guide).

Image 29
Contents Axiom Pro Controls and Connectors Connection DiagramTechnical Info Warranty Troubleshooting AppendicesHow To Quick Reference Axiom Pro User Guide Differences between Axiom Pro 25/49/61 IntroductionWhat’s in the Box Product Features and Specifications Minimum System Requirements Mac OS X users Driver InstallationWindows XP/Vista Users Axiom Pro Class-Compliant Port Names per Operating System Windows XP, Vista and Mac OS X 10.4 Tiger usersWhen using Axiom Pro with a computer Connection DiagramHosted Mode When using Axiom Pro without a computer Standalone ModeTop Panel Overview Controls and ConnectorsAxiom Pro Rear Panel Overview LCD Screen Using Axiom ProOverview and Basic Operation Axiom Pro 49/61 Function Buttons and Soft KeysLoad+Save F1-4Hold Edit+Zone/GrpSaving and Loading Axiom Pro Patches KeysKey Message Saving PatchesLoading Patches Software Configuration Using Axiom Pro with a ComputerHyperControl Installation and Usage HyperControl ModeAbout HyperControl Mode Edit Mode This top-level menu appears when Axiom Pro enters Edit mode Edit Mode Main MenuParameter Edit Mode GlobalValue Range Parameter OctaveLow Velocity Settings Description KeysParameter Data Advanced Midi usersWhy 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 Global TipParameter Curve Normal Velocity Settings Description PadsVaries Parameter Value RangeEdit Mode Group Encoder Zone Edit Mode Group Slider Synchronized Slider An Unsynchronized SliderEdit Mode Group Numerical Keypad To activate or deactivate a zone Edit Mode ZonesTo select the range of a keyboard zone Global Edit Mode Zones DataOff AllParameter SysEx Edit Mode MidiUSB About Sysex and Snapshot data Troubleshooting Axiom Pro User Guide Appendices Appendix a Axiom Pro Factory Patch settingsPatch # Name Encoders Sliders 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 E1 General Midi Instruments Program Numbers 14 Appendix E Useful Midi Data TablesE3 Roland GS And Yamaha XG Nrpn Messages E2 General Midi Note NumbersE6 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 Terms Warranty Registration WarrantyAudio USA