background image

10

MIDI Out from USB Mode

MIDI Out from USB Mode allows use of the M-Audio O

 as a USB-to-MIDI interface.  When MIDI Out from USB Mode is engaged, data 

transmitted from the MIDI Out port of the O

2

 is received at the USB port.  If MIDI Out from USB is active and the M-Audio O

2

 is selected as the 

USB output device in your software, all data from the software is passed to the MIDI Out port of the O

2

.

To activate MIDI Out from USB Mode:

1.  Press the ADVANCED FUNCTION button.
2.  Press the MIDI OUT key.
 

 The LED display will show “USB,” indicating that the MIDI Out port is now set to transmit data from the USB port.  Program Mode will 
automatically cancel.

When MIDI Out from USB Mode is NOT active, the MIDI Out port will mirror the data that is sent via USB from the M-Audio O

2

 controller. To 

disengage MIDI Out from USB Mode:

1.  Press the ADVANCED FUNCTION button.
2.  Press the MIDI OUT key.
 

 The LED display will show ‘Int’.  This indicates that the M-Audio O

2

 keyboard is transmitting data from the keys and controllers of the         

M-Audio O

2

.

Resetting to the Factory Default Setting

To reset the M-Audio O

2

 back to the factory defaults, switch off the O

2

.  Then, with the unit off, hold down the /- buttons and turn the 

unit on. 

Note: Restoring the factory presets will erase all setups you have stored to memory. 

MIDI Messages Explained

Program and Bank Changes Explained

The original GM MIDI specification allowed for only 128 voices, numbered from 0-127. It is possible to access a different voice by sending a 
Program Change. 

In order to expand on the GM set of voices, Bank Changes were devised. Each bank contains 128 patches that can be accessed using a 
Program Change. There are 16,384 available banks that can be accessed by sending a 14-bit Bank Change message. The first 7 bits of this 
message are sent in a single byte known as the Bank LSB. The last 7 bits are specified by another byte known as the Bank MSB. The BANK 
LSB is the most commonly used. This allows for 128 Bank Changes, and often there is no need to send a Bank MSB.

Almost all MIDI devices respond to the Program Change, but some that do not conform to the GM set of voices use the Program Change 
message for other purposes. Many VST instruments have adopted this approach, allowing the use of a Program Change to change the 
instrument patch. (The FM7 by Native Instruments is an example of this.) 

Bank Changes are used more rarely. Bank Changes are useful in manufacturer's extensions to the MIDI specification, such as Roland's GS 
specification and Yamaha's XG specification. Both of these require the specification of a Bank Change in order to access the extra voices and 
effects that these specifications provide. 

Sending Program, Bank LSB and Bank MSB data is done via the M-Audio O

2

. Simply press the ADVANCED FUNCTION button followed by the 

PROGRAM, DATA LSB or DATA MSB key, then enter the Program or Bank Change desired. 

RPN/NRPNs Explained

Non-registered parameter numbers (NRPN’s) are device-specific messages that enable the control of synths via MIDI. The MIDI specification 
defines  parameter  numbers  to  allow  room  for  manufacturers  to  specify  their  own  controllers.    The  more  common  of  these  have  been 
registered by the MIDI Manufacturer’s Association and are part of the MIDI specification (hence the term Registered Parameter Numbers 
– RPN’s). (See Appendix F for additional information.)

MIDI controllers 98 and 99 represent the NRPN LSB and MSB respectively, while 100 and 101 represent the RPN LSB and MSB. This can be seen 
in the MIDI controllers list in Appendix D. To transmit an NRPN/RPN, these two controller messages are sent along with their user-specified 
values. An additional controller message and value needs to be sent to specify the (coarse or fine) value adjustment. This is specified by 
controller number 6 (Data Entry) for coarse adjustments or number 38 for fine adjustments. 

Devices that receive NRPN messages will list NRPNs in the User Manual. It is essential that the NRPN MSB and LSB messages are sent together. 
Both will be specified in the device’s manual, but oftentimes only in Hexadecimal format. If this is the case, you may refer to Appendix C for 
help translating the value to Decimal.

The M-Audio O

2

 keyboard greatly simplifies the process of transmitting NRPNs.  Enter the appropriate NRPN LSB by pressing the LSB/DATA 

button twice, enter the NRPN MSB by pressing the MSB/DATA button twice, and as the controller is moved, an appropriate NRPN message 
will be sent out.  Assign NRPN Coarse to make big sweeps, or NRPN Fine to make slight adjustments. 

Summary of Contents for O2

Page 1: ...O2 User Guide...

Page 2: ...the USB cable provided with the M Audio O2 to a free USB port on your computer 3 Plug in the other end of the USB cable to the USB input on the M Audio O2 The single USB cable not only powers the M A...

Page 3: ...applications have a MIDI IN indicator To con rm data is being received press any key on the keyboard If you encounter any issues or the software receives no data please verify you selected the keyboa...

Page 4: ...move the controller to a position relative to the software s controller value rather than causing the software s controller value to jump Setting the Global MIDI Channel The M Audio O2 can transmit on...

Page 5: ...your keyboard For more detail about how to program the foot switch please read the Programming and Editing section of this manual MIDI Out On the back of the keyboard is the MIDI output port that can...

Page 6: ...MSB 134 NRPN Coarse Value NRPN LSB NRPN MSB 135 NRPN Fine Value NRPN LSB NRPN MSB 136 Master Volume GM Volume LSB Volume MSB 137 Master Pan GM Pan LSB Pan MSB 138 Master Coarse Tune GM Tuning LSB Tuni...

Page 7: ...or the preset buttons 3 Press the ENTER key to con rm Assigning an Individual MIDI Channel 1 Select the controller you wish to edit 2 Press the ADVANCED FUNCTION button then the CHAN ASGN key The LED...

Page 8: ...eyboard 3 Type in the program number you wish to send using the numerical data entry keys or the 4 Preset buttons 5 Press the ENTER key to con rm The assignable buttons can be programmed to send out x...

Page 9: ...data see the RPN NRPNs Explained section later in the manual 1 Select the controller to assign as described earlier 2 Press the ADVANCED FUNCTION button then the CTRL ASGN key While the display is ash...

Page 10: ...ID sections later in the manual Non Volatile Memory The M Audio O2 uses non volatile memory allowing the memory to save after powering down and restarting The current controller and channel assignmen...

Page 11: ...age for other purposes Many VST instruments have adopted this approach allowing the use of a Program Change to change the instrument patch The FM7 by Native Instruments is an example of this Bank Chan...

Page 12: ...essages there are software applications that can receive a MIDI input signal and transmit a different user speci ed message You can program your SysEx messages into the translator software and then tr...

Page 13: ...49 7941 98 7000 Sales Information email info m audio de Technical Support 49 7941 98 70030 Technical Support email support m audio de Fax 0 7941 98 70070 Internet Home Page http www m audio de M AUDIO...

Page 14: ...radio or television reception which can be determined by turning the equipment off and on the user is encouraged to try to correct the interference by one or more of the following measures Reorient o...

Page 15: ...ber True Voice 0 127 X Velocity Note ON Note OFF 0 X X After Keys Touch Ch s X 0 X Pitch Bend 0 X Control 0 119 Change 0 X 120 127 0 X Program Change True Number 0 127 X System Exclusive GM GM2 MMC Me...

Page 16: ...LSB NRPN MSB 135 NRPN Fine NRPN LSB NRPN MSB 136 Master Volume GM Volume LSB Volume MSB 137 Master Pan GM Pan LSB Pan MSB 138 Master Coarse Tune GM Tuning LSB Tuning MSB 139 Master Fine Tune GM Tunin...

Page 17: ...g MSB 139 Master Fine Tune GM Tuning LSB Tuning MSB 140 Chorus Mod Rate GM2 Mod rate 141 Chorus Mod Depth GM2 Mod depth 142 Feedback GM2 Feedback level 143 Send to Reverb GM2 Reverb send level 144 Pit...

Page 18: ...12 37 55 62 98 0D 13 38 56 63 99 0E 14 39 57 64 100 0F 15 3A 58 65 101 10 16 3B 59 66 102 11 17 3C 60 67 103 12 18 3D 61 68 104 13 19 3E 62 69 105 14 20 3F 63 6A 106 15 21 40 64 6B 107 16 22 41 65 6C...

Page 19: ...Ensemble 1 49 String Ensemble 2 50 Syn Strings 1 51 Syn Strings 2 52 Choir Aahs 53 Voice Oohs 54 Syn Choir 55 Orchestral Hit 80 Syn Square Wave 81 Syn Sawtooth Wave 82 Syn Calliope 83 Syn Chiff 84 Sy...

Page 20: ...61 Controller 61 62 Controller 62 63 Controller 63 64 Sustain Pedal 65 Portamento 66 Sostenuto 67 Soft Pedal 68 Legato Pedal 69 Hold 2 70 Sound Variation 71 Resonance 72 Release Time 73 Attack Time 7...

Page 21: ...16 00 7F 00 7F n a 64 0 63 Drum EG Attack Rate relative change 17 00 7F 00 7F n a 64 0 63 Drum EG Decay Rate relative change 18 00 7F 00 7F n a 64 0 63 Drum Instrument Pitch Coarse relative change 19...

Reviews: