M-AUDIO Oxygen Series User Guide
Oxygen Series User Guide 2 1 Introduction Congratulations on purchasing an M-Audio Oxygen Series keyboard. Oxygen keyboards now offer DirectLink, which provides support for Digital Audio Workstations (DAW)1 such as Pro Tools 8 by automatically mapping the track and master volume sliders, slider buttons, pan knobs and transport controls to their corresponding functions in the program. A single USB connection not only sends MIDI data to the computer, but also provides power to the keyboard.
Oxygen Series User Guide 3 3 Oxygen Series Features 25, 49 or 61 velocity sensitive full-size keys Automatic mapping of top panel controls to supported DAWs Advanced programming functions via the keyboard Octave/Transpose buttons 2 Track Select buttons 9 sliders (1 on Oxygen 25); MIDI re-assignable 9 buttons (Oxygen 49/61 only); MIDI re-assignable 8 knobs; MIDI re-assignable Pitch Bend and Modulation wheels; MIDI re-assignable 6 Transport Buttons; MIDI re-assignable Sustain pedal
Oxygen Series User Guide 4 Windows XP and Windows Vista Installation Instructions NOTE: Make sure your Oxygen keyboard is not connected to the computer when beginning the installation. The following instructions will indicate when you should connect it to your computer. 1. Install the Oxygen Series drivers by doing one of the following: Download the latest Oxygen Series drivers from the Support > Drivers page at www.m-audio.com.
Oxygen Series User Guide 5 5. Windows XP will identify the keyboard and ask if you want to search the Internet for a driver. Select "No, not this time" and press "Next." 4 6. Windows XP will display a Found New Hardware Wizard dialog. Choose "Install the software automatically" and click "Next." 5 4 5 7. Once the Wizard has completed, click "Finish." If you are presented with another Found New Hardware Wizard dialog, repeat steps 5-7. 8.
Oxygen Series User Guide 3 6 DirectLink / DAW Support DirectLink automatically maps the track volume and master sliders, slider buttons (mute/solo), pan knobs and transport controls to their corresponding functions in supported recording applications 3 such as Pro Tools 8. Installation In order to use DirectLink, you must first install the DirectLink support files for your DAW software. Check www.m-audio.
Oxygen Series User Guide 3 7 Controls and Connectors 3 4 5 6 7 8 9 10 2 1 11 About DirectLink: Once installed and configured, DirectLink automatically maps many of the top panel controls of Oxygen Series keyboards to their corresponding functions in supported recording applications. Where applicable, the following section will explain both, the operation of these controls when using DirectLink, as well as their default MIDI assignments. Top Panel 1.
Oxygen Series User Guide 4 3. Track Buttons: DirectLink Operation: The left Track button (<) selects the previous Track in supported DAW applications. For example if Track 2 is currently selected, pressing this button will select Track 1 in the application. The right Track button (>) selects the next Track in supported DAW applications. For example if Track 2 is currently selected, pressing this button will select Track 3 in the application.
Oxygen Series User Guide 5 6. Function Buttons: All Oxygen Series keyboards feature 5 function buttons for programming, access to settings and advanced features as outlined below. Advanced The Advanced button allows access to the extended parameters listed along the top edge of the keyboard. When the Advanced button is pressed, the LED screen shows three dots along the bottom of the display, indicating that the keyboard is in Advanced mode.
Oxygen Series User Guide 6 7. Sliders: Oxygen 49 and 61 feature nine Sliders. Oxygen 25 features one Slider. DirectLink Operation: Oxygen 49 and 61: The first eight sliders automatically map to control the track volume for the currently selected bank of eight tracks in a supported DAW application. The right-most Slider (C9) maps to the master volume fader of a supported DAW application. Oxygen 25: The single slider will map to the master volume fader of a supported DAW.
Oxygen Series User Guide 7 9. Knobs: All Oxygen Series keyboards feature 8 MIDI Control Knobs. DirectLink Operation: Oxygen 49 and 61: These knobs map to control the panorama or balance setting for the currently active bank of eight tracks in a supported DAW application. When working with stereo tracks in Pro Tools 8, pressing the right-most Slider button (C26) will select either the left or right pan control.
Oxygen Series User Guide 8 11. Velocity-sensitive Keyboard: The velocity sensitive keyboard is not only the primary method of sending Note On/ Off and Velocity data when performing, it is also used to access extended programing functions listed along its upper edge. Please refer to Section 8 - Advanced Keyboard Functions and Section 9 - Advanced Programming Functions for more information on the extended keyboard functions and how to use them for programming. Back Panel 15 14 13 12 12.
Oxygen Series User Guide 3 8 Advanced Keyboard Functions Oxygen Series keyboards include extended programming capabilities through secondary functions of the keys. The available parameters are listed along the top edge of the keyboard, and accessed by pressing the Advanced button. The LED screen shows the numerical value of the parameter being edited.
Oxygen Series User Guide 4 Control Assign, Data 1, Data 2, Data 3 The Control Assign function (CTRL ASGN) assigns a MIDI continuous control number (MIDI CC), or other MIDI parameter from the table in Appendix B to the selected Knob, Button, Slider, or to the Sustain Pedal jack. The Data 1, Data 2, and Data 3 keys define various related aspects of the parameter or function assigned to a control.
Oxygen Series User Guide 5 Program This function sends Program Change MIDI messages on the Global Channel and can be used to select different sound patches contained within your virtual instrument or sound module. 1 2. 3. 4. Press the Advanced Function button Press the Program key - the LED display will show the last sent program number (for example ".0.1.
Oxygen Series User Guide 6 Velocity Curve The Velocity Curve Select key (VEL CURVE) is used to change the touch sensitivity of the keyboard. This setting lets you decide how the force with which you hit a key affects the volume at which a note plays. Oxygen Series keyboards provide 7 different sensitivity options: 1 = C1 is a sensitivity setting that generates lower velocity values for the same force. This setting is useful for playing more quietly, even if you tend to strike the keys harder.
Oxygen Series User Guide 7 Memory Dump The SysEx Memory Dump function (MEM DUMP) will send the contents of all 10 Preset memory locations for storage in a DAW application. Please refer to the documentation provided with your DAW software for information on how to record SysEx MIDI data. 1. 2. 3. 4.
Oxygen Series User Guide 8 Store The Store function saves control assignment settings to one of 10 memory locations. IMPORTANT: Storing new assignment settings will overwrite the contents of the selected memory location 1. Press the Advanced button 2. Press the Store key - the LED screen will show the number of the last selected memory location (for example P. 0.1.) 3. Enter the number of the memory location you want to store the new settings to by using the number keys or the - / + buttons 4.
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.
Oxygen Series User Guide 4 Setting Toggle Values (Min/Max) for Buttons or the Sustain Pedal When standard MIDI CC numbers are assigned to buttons or the 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 your Oxygen Series keyboard are already configured to operate as toggle switches.
Oxygen Series User Guide 5 Setting Trigger Values for the Buttons or the Sustain Pedal It is possible to set a Trigger Value for a button or the sustain pedal, causing it to send one value when pressed and held down, and another value when released. The sustain pedal is already configured to send trigger values by default, ensuring it activates the sustain effect when pressed and deactivates it when the pedal is released.
Oxygen Series User Guide 6 Assigning MMC Control to Buttons The transport functions of some hardware recording devices and DAW applications can be remotely operated via MMC (MIDI Machine Control) commands. MMC is a specialized transport control protocol and requires a somewhat different configuration method.
Oxygen Series User Guide 7 Assigning a Note to a Button It is possible to configure a Button to send a Note On message when it is held down, and a Note Off message when it is released.
Oxygen Series User Guide 8 Setting Buttons to send combined Program Change, Bank LSB and Bank MSB messages The assignable buttons and the sustain pedal can be configured to send a multi-part message, consisting of a Program Change, Bank LSB and Bank MSB message when pressed. This is useful for specific patch/sound selection from a specific bank of a connected synthesizer or virtual instrument.
Oxygen Series User Guide 9 Programming a Button to Increment/Decrement a MIDI CC value It is possible to configure a button to increase or decrease a value each time it is pressed. This is useful if you want to step through values one by one each time a button is pressed. To configure a button to increment a MIDI CC between a minimum and maximum value, assign the button to number 154 (see Appendix B). The minimum and maximum values are set using the Data 2 and Data 3 parameters respectively.
Oxygen Series User Guide 10 Programming a Button to Increment/Decrement a Program Change It is possible to configure a button to send an Increment (increase) or Decrement (decrease) Program Change message each time it is pressed. To configure a button to increment a Program Change between a minimum and maximum value, assign the button to number 156 (see Appendix B). The minimum and maximum values are set using the Data 2 and Data 3 parameters respectively.
Oxygen Series User Guide 11 Reversing the operation of Knobs or Sliders Most MIDI parameters assignable to knobs or sliders can be configured so that the control’s operation is reversed. Once a control is assigned to a MIDI parameter, by default the Data 2 parameter defines the minimum value (for example zero) while the Data 3 parameter defines the maximum value to be transmitted (for example 127).
Oxygen Series User Guide 12 Limiting the Range of a Knob or Slider The MIDI protocol allows for a maximum range of transmitted values between 0 and 127. The effective range of values transmitted by Knobs and Sliders can be limited by entering values other than 0 and 127 (default) for the Data 2 and Data 3 parameters. For example with the Data 2 parameter set to 38 and Data 3 set to 93, if a knob is set fully counter-clockwise, the lowest value it transmits is 38.
Oxygen Series User Guide 13 Assigning RPN/NRPN messages to a Knob, Slider, Button, or Pedal Oxygen Series keyboards allow transmission of all three necessary MIDI CC messages for RPNs and NRPNs by simply moving a knob or slider or by pressing a button or the sustain pedal.
Oxygen Series User Guide 14 SysEx Messages and Device ID When transmitting SysEx messages, the individual control channel number does not define a transmit channel, but a Device ID. When the CHAN ASGN key is pressed, the "c" is not displayed on the LED screen. Device ID’s range between 0-127. In most cases, the Device ID should be set to 127 so that all devices will receive the SysEx message. The Device ID for a SysEx message assigned to a controller cannot be changed using the Device ID key.
Oxygen Series User Guide 3 10 MIDI Messages Defined Program and Bank Changes When the MIDI standard was first established, it enabled the user to access only 128 different sounds using program change messages (0-127). As MIDI devices became more sophisticated and contained more sounds, bank change messages were included in an updated MIDI specification allowing access to more than 128 sounds.
Oxygen Series User Guide 4 RPN/NRPN's Overview RPN stands for "Registered Parameter Number" and NRPN stands for "Non-Registered Parameter Number". Non-registered parameter numbers (NRPN’s) are device-specific messages that enable you to control specific synthesizer or sound module parameters via MIDI, that are not accessible via standard MIDI CCs. The MIDI specification defines open parameter numbers to allow manufacturers to specify their own NRPN controllers.
Oxygen Series User Guide 5 Check your 3rd Party Documentation for a RPN/NRPN List Begin by checking the documentation for your MIDI device for a list of supported RPN or NRPN numbers.
Oxygen Series User Guide 6 16,384 step resolution through combined Coarse and Fine messages Most assignable MIDI controls, including those on your Oxygen series keyboard, operate with a resolution of 128 steps. Standard MIDI CC messages that can be used universally between different MIDI devices are also limited to a resolution of 128 steps. However, the RPN/NRPN concept allows for a resolution of 16,384 steps by combining two 7-bit MIDI messages into a 14-bit message (coarse + fine).
Oxygen Series User Guide 7 The controls on your Oxygen keyboard allow assignment of either a RPN/NRPN coarse message, or a RPN/NRPN fine message, but not both simultaneously. In practical use, this means: Assigning an RPN/NRPN coarse message to an Oxygen control allows to access values throughout the entire range of 16384 steps while skipping 128 steps with every value transmitted (0; 129; 258; 387; 516; 645; ... ;16384).
Oxygen Series User Guide 3 11 Troubleshooting Oxygen keyboard suddenly stops working. Turn off the unit for 10 seconds, then restart your computer and power up the keyboard. If the problem persists, check the M-Audio website for the latest drivers and re-install them. The keyboard is connected to my computer with the USB cable, but I cannot locate my Oxygen keyboard in my software’s MIDI devices dialog box. Your Oxygen keyboard may not be receiving enough USB bus power to function correctly.
Oxygen Series User Guide 3 12 Technical Info Caution: Electro Static Discharge, Electrical Fast Transient and Conducted RF interference may cause the unit malfunctioning. In such case, unplug the unit and plug it in again to restore normal operation. Note: Your M-Audio product has been tested to comply with FCC Standards FOR HOME OR OFFICE USE. Modifications not authorized by the manufacturer may void users authority to operate this device.
Oxygen Series User Guide 4 13 Warranty Terms and Registration Warranty Terms M-Audio warrants products to be free from defects in materials and workmanship, under normal use and provided that the product is owned by the original, registered user. Visit www.m-audio.com/warranty for terms and limitations applying to your specific product.
Oxygen Series User Guide 3 14 Appendix Appendix A: Standard MIDI Control Numbers (MIDI CC’s) 00 Bank Select 46 Controller 46 92 Tremolo Depth 01 Modulation 47 Controller 47 93 Chorus Depth 02 Breath Control 48 Gen Purpose 1 LSB 94 Celeste (De-tune) 03 Controller 3 49 Gen Purpose 2 LSB 95 Phaser Depth 04 Foot Control 50 Gen Purpose 3 LSB 96 Data Increment 05 Porta Time 51 Gen Purpose 4 LSB 97 Data Decrement 06 Data Entry 52 Controller 52 98 Non-Reg Param LSB 07 Channel Volume 53 Co
Oxygen Series User Guide 4 Appendix B: Assignable MIDI CC's Sliders and Knobs: MIDI CC Description Data 2 Data 3 0-119 Standard MIDI CC's (Appendix A) Min Max 120-127 Channel Mode Messages (Appendix A) Min Max 128 Pitch Bend Sensitivity Min Max 129 Channel Fine Tune Min Max 130 Channel Coarse Tune Min Max 131 Channel Pressure Min Max 132 RPN coarse RPN LSB RPN LSB 133 RPN Fine RPN LSB RPN LSB 134 NRPN Coarse NRPN LSB NRPN LSB 135 NRPN Fine NRPN LSB NRPN LSB 1
5 User Guide Oxygen Series Buttons and Pedal: MIDI CC Description Data 1 Data 2 Data 3 0-119 Standard MIDI CC's (Appendix A) - Toggle Value 2 Toggle Value 1 120-127 Channel Mode Messages (Appendix A) - Toggle Value 2 Toggle Value 1 128 Pitch Bend Range - Sensitivity Value - 129 Channel Fine Tune - Tuning Amount - 130 Channel Coarse Tune - Tuning Amount - 131 Channel Pressure - Pressure Amount - 132 RPN coarse Value RPN LSB RPN MSB 133 RPN Fine Value RPN LSB R
Oxygen Series User Guide 6 Appendix C - Useful MIDI Data Piano Bass Reed Synth Effects 0 Acoustic Grand Piano 1 Bright Acoustic Piano 2 Electric grand Piano 3 Honky Tonk Piano 4 Electric Piano 1 5 Electric Piano 2 6 Harpsichord 7 Clavinet 32 Acoustic Bass 33 Fingered Bass 34 Electric Picked Bass 35 Fretless Bass 36 Slap Bass 1 37 Slap Bass 2 38 Syn Bass 1 39 Syn Bass 2 64 Soprano Sax 65 Alto Sax 66 Tenor Sax 67 Baritone Sax 68 Oboe 69 English Horn 70 Bassoon 71 Clarinet 96 SFX Rain 97 SFX Soundt
7 User Guide Oxygen Series MIDI Note Numbers Octave (n) Note Numbers Cn C#n Dn D#n En Fn F#n Gn G# A A#n Bn -1 0 1 2 3 4 5 6 7 8 9 10 11 0 12 13 14 15 16 17 18 19 20 21 22 23 1 24 25 26 27 28 29 30 31 32 33 34 35 2 36 37 38 39 40 41 42 43 44 45 46 47 3 48 49 50 51 52 53 54 55 56 57 58 59 4 60 61 62 63 64 65 66 67 68 69 70 71 5 72 73 74 75 76 77 78 79 80 81 82 83 6 84 85 86 87 88 89 90 91 92
Oxygen Series User Guide 8 Appendix E - Hexadecimal Conversion Chart Hexadecimal to Decimal Conversion Chart Hexadecimal Value Decimal Value Hexadecimal Value Decimal Value Hexadecimal Value Decimal Value 0 0 2B 43 56 86 1 1 2C 44 57 87 2 2 2D 45 58 88 3 3 2E 46 59 89 4 4 2F 47 5A 90 5 5 30 48 5B 91 6 6 31 49 5C 92 7 7 32 50 5D 93 8 8 33 51 5E 94 9 9 34 52 5F 95 0A 10 35 53 60 96 0B 11 36 54 61 97 0C 12 37 55 62 98 0D
9 User Guide Oxygen Series Appendix F - Roland GS & Yamaha XG NRPN Messages NRPN NRPN Data Data MSB LSB MSB LSB CC99 CC98 CC06 CC38 01 08 00-7F n/a (-64 - 0 - +63) Vibrato Rate (relative change) 01 09 00-7F n/a (-64 - 0 - +63) Vibrato Depth (relative change) 01 0A 00-7F n/a (-64 - 0 - +63) Vibrato Delay (relative change) 01 20 00-7F n/a (-64 - 0 - +63) Filter Cutoff Freq.
www.m-audio.com M-AUDIO 5795 Martin Road Irwindale, CA 91706, USA TECHNICAL SUPPORT Visit the M-Audio Online Support Center at www.m-audio.com/support PRODUCT INFORMATION For company and product information visit us on the web at www.m-audio.