Oxygen 88 User Guide
Oxygen 88 User Guide 1 1: Introduction Congratulations on your purchase of the Oxygen 88, a premium 88-note, graded hammer-action, velocity-sensitive performance keyboard for studio and stage. Oxygen 88 features DirectLink, which provides support for qualified Digital Audio Workstations (DAW)1 such as Pro Tools. DirectLink automatically maps the track and master volume sliders, slider buttons, pan knobs, and transport controls to their corresponding functions in the application.
2 User Guide Oxygen 88 3: Minimum System Requirements Minimum system requirements can be found at our website, www.avid.com. 4: Setup Oxygen 88 recognized by your computer without the need to install additional drivers. Simply use the included USB cable to connect the keyboard to an available USB port on your computer and set the power switch to the On position.
Oxygen 88 User Guide 3 6. For Windows XP only, do the following: After Windows XP identifies the keyboard and asks if you want to search for a driver. Select "No, not this time" and press "Next." When the Found New Hardware Wizard appears, select "Install the software automatically" and click "Next." Once the Wizard has completed, click "Finish." If you are presented with another Found New Hardware Wizard dialog, repeat step 6. 7.
Oxygen 88 User Guide 4 5: 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 qualified recording applications such as Pro Tools. Please check www.avid.com for a list of compatible DAW applications, and the latest DirectLink installers. Installation 1. 2. 3. 4. 5. Close the DAW application if it is currently running.
Oxygen 88 User Guide 5 6: Controls and Connectors About DirectLink: Once installed and configured, DirectLink automatically maps many of the top panel controls of Oxygen 88 to their corresponding functions in qualified 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 6 3. Octave/Transpose Buttons: Pressing the Right Octave/Transpose button (>) shifts the keyboard upwards in one octave increments (for example, note F3 becomes F4), and pressing the Left Octave/Transpose button (<) shifts the keyboard downwards in one octave increments (for example, note F3 becomes F2).Pressing both buttons simultaneously, then pressing the Right Octave/Transpose button shifts the keyboard upward by one half-step (semi-tone). For example, note F3 becomes F#3.
Oxygen Series User Guide 7 6. Function Buttons: Oxygen 88 features 5 function buttons for programming various 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 will display three dots, indicating the keyboard is in Advanced mode. For more information on Advanced Mode, see "Chapter 7: Advanced Keyboard Functions" on page 12.
Oxygen Series User Guide 8 Select The Select button assigns the Plus (+) and Minus (-) buttons to one of three parameters as indicated by a dot along the lower edge of the LED screen: GLOBAL: The Plus (+) and Minus (-) buttons set the global MIDI channel. PGM (program): The Plus (+) and Minus (-) buttons transmit program change messages. PRESETS: The Plus (+) and Minus (-) buttons step through and load Oxygen 88 presets from its 10 memory locations.
Oxygen Series User Guide 9 Default Operation: These buttons send different types of standard MIDI CC, MIDI note, or other advanced MIDI messages (see Appendix B), based on the parameter they are assigned to, or the active preset. Each button can be mapped to various parameters in your DAW, by using its MIDI Learn function (if available check the user documentation for your DAW), or by manual assignment as described in "Chapter 9: Advanced Programming Functions" on page 23. 9.
Oxygen Series User Guide 10 11. Knobs: Oxygen 88 features 8 MIDI Control Knobs. DirectLink Operation: These knobs map to control the panorama or balance setting for the currently active bank of eight tracks in a qualified DAW application. When working with stereo tracks in Pro Tools 8, the knobs default to control the left pan controls. Pressing and holding the right-most Slider button (C26), will map the knobs to the right pan controls.
Oxygen Series User Guide 11 16. Expression Pedal Input: This socket accepts a standard expression pedal such as EX-P for adding expressive changes during performances. 17. MIDI Out Port: This standard 5-pin MIDI connector transmits MIDI data to any compatible device such as a synthesizer, sound module, or drum machine. 18. USB Port: The USB 2.0 port (backward compatible with USB 1.1) delivers power to the keyboard and transmits MIDI data when connected to a computer.
12 User Guide Oxygen 88 7: Advanced Keyboard Functions Oxygen 88 includes 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 88 User Guide 13 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 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.
14 User Guide Oxygen 88 Global Channel The Global Channel function (GLOBAL CHAN) sets the default MIDI channel for the keyboard and all MIDI controls, except those that already have a specific MIDI channel assignment. 1. 2. 3. 4. Press the Advanced button. Press the Global Channel key - The LED screen will display the current Global channel (for example, "c.0.1."). Enter the new channel number using the number keys. Press the Enter key.
Oxygen 88 User Guide 15 Bank MSB The Bank MSB function sends bank change messages on the Global MIDI channel. These messages are used to access additional banks of sound patches, if available, on virtual instruments or sound modules. Refer to the documentation for the virtual instrument or synthesizer to confirm it will respond to these messages. 1. 2. 3. 4. Press the Advanced button. Press the Bank MSB key - the LED screen will display the last sent Bank MSB number (for example, ".0.1.").
16 User Guide Oxygen 88 When a new Velocity Curve is selected using either method described below, the LED screen will display the first 4 Velocity curves as C1 - C4, and the three fixed velocity settings as F1 - F3. 1. 2. 3. 4. Press the Advanced button. Press the Velocity Curve key - the LED screen will display the current velocity curve (for example, ".C.2"). Type the Velocity Curve number (1 through 7) using the number keys. Press the Enter key. Or: 1. 2. 3. 4. Press the Advanced button.
Oxygen 88 User Guide 17 Device ID The Device ID function (DEV ID) allows the assignment of a unique SysEx Device ID to differentiate between multiple MIDI devices of the same model, when sending or receiving SysEx data. The default setting of 127 lets the keyboard respond to all incoming SysEx messages compatible with the same type of controllers. However, if the Device ID is changed to any other value, the keyboard will only respond to SysEx messages that contain the same Device ID number.
18 User Guide Oxygen 88 8: Zone Keys The Zone feature allows splitting the Oxygen 88 keyboard into a maximum of four programmable non-overlapping or overlapping sections, while transmitting MIDI notes of each on separate MIDI channels. This makes it possible to play up to 4 different instrument sounds of a connected multi-timbral synthesizer, by playing notes in different sections (zones) of the keyboard.
Oxygen 88 User Guide 19 Zone Program The Zone Program (ZONE PRG) key is used to specify the Program Change number that will be sent for a keyboard Zone, when a Preset Patch is recalled. Note: Program Change messages are only sent for a Zone upon recalling a Preset Patch, if the Zone Voice function is set to "ON" for that Zone. 1. 2. 3. 4. 5. 6. Select a Zone by pressing its Zone button. Press the Advanced button.
20 User Guide Oxygen 88 Zone Range This function sets the range of notes used by a Zone. By default, all Zones span across the entire length of the keyboard, from note A-1 on the far left to C7 on the far right. If two or more active Zones are configured to overlap partially or completely, multiple instrument sounds will play simultaneously (layered) if a key in an overlapping area of the keyboard is pressed. 1. 2. 3. 4. 5. 6. Select a Zone by pressing its Zone button. Press the Advanced button.
Oxygen 88 User Guide 21 Zone Channel: The Zone Channel (ZONE CHAN) function specifies which MIDI Channel a Zone will use when transmitting MIDI data. Assigning each Zone to its own channel will allow you to play up to 4 different sound patches on a connected synthesizer. This settings is saved as part of a User Patch when stored to a Memory Location. 1. 2. 3. 4. 5. 6. Select a Zone by pressing its Zone button. Press the Advanced button.
22 User Guide Oxygen 88 Zone Transpose The Zone Transpose function (ZONE TRAN) allows the pitch of a Zone to be shifted up or down in one semi-tone (halfstep) increments, to a maximum of 12 semi-tones. 1. 2. 3. 4. 5. 6. Select a Zone by pressing its Zone button. Press the Advanced button. Press the Zone TRAN key - the LED screen will display the current Transpose value. Repeatedly press the "-" or "+" button to lower or raise the pitch. Press the Enter key.
Oxygen 88 User Guide 23 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.
24 User Guide Oxygen 88 Setting Toggle Values (Min./Max) for Buttons or the Sustain Pedal When standard MIDI CC numbers are assigned to buttons or a Sustain pedal, they 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 Oxygen 88 are already configured to operate as toggle switches.
Oxygen 88 User Guide 25 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.
26 User Guide Oxygen 88 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 88 User Guide 27 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.
28 User Guide Oxygen 88 Setting Buttons to send combined Program Change, Bank LSB and Bank MSB messages The assignable buttons and the sustain pedals 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 88 User Guide 29 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 "Assignable MIDI CCs" on page 41).
30 User Guide Oxygen 88 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 "Assignable MIDI CCs" on page 41). The minimum and maximum values are set using the Data 2 and Data 3 parameters respectively.
Oxygen 88 User Guide 31 Reversing the operation of Knobs or Sliders Most MIDI parameters assignable to knobs or sliders can be configured so that the operation of the controls are 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).
32 User Guide Oxygen 88 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 88 User Guide 33 Assigning RPN/NRPN messages to a Knob, Slider, Button, or Pedal Oxygen 88 allows transmission of all three necessary MIDI CC messages for RPNs and NRPN's by simply moving a knob or slider or by pressing a button or sustain pedal. The "Control Assign" setting allows assignment for control of the RPN Coarse (132) and RPN Fine (133), as well as NRPN Coarse (134) and NRPN Fine (135) parameters (see "10: MIDI Messages Defined" on page 34 for more information).
Oxygen Series User Guide 34 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 IDs 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.
34 User Guide Oxygen 88 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 88 User Guide 35 RPN/NRPN Overview RPN stands for "Registered Parameter Number" and NRPN stands for "Non-Registered Parameter Number". Nonregistered parameter numbers (NRPN) 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.
36 User Guide Oxygen 88 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 88 User Guide 37 16,384 step resolution through combined Coarse and Fine messages Most assignable MIDI controls, including those on Oxygen 88, 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).
38 User Guide Oxygen 88 The controls on Oxygen 88 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 88 User Guide 39 11: Troubleshooting Oxygen 88 suddenly stopped working. Turn off the unit for 10 seconds, then restart your computer and power up the keyboard. If the problem persists, check the website for the latest drivers and re-install them. The keyboard is connected to my computer with the USB cable, but I cannot locate Oxygen 88 in MIDI devices dialog box for my DAW or other computer-based application. Oxygen 88 may not be receiving enough USB bus power to function correctly.
40 User Guide Oxygen 88 12: MIDI Data Standard MIDI Control Numbers (MIDI CCs) 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 Controller 53
Oxygen 88 User Guide Assignable MIDI CCs Sliders and Knobs: MIDI CC Description Data 2 Min Data 3 0-119 Standard MIDI CCs (Appendix A) 120-127 Channel Mode Messages 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 136 Master Volume GM* Min Max 137 Mast
42 User Guide Oxygen 88 Buttons and Pedals: MIDI CC Description Data 1 Data 2 Data 3 0-119 Standard MIDI CCs (Appendix A) - Toggle Value 2 Toggle Value 1 120-127 Channel Mode Messages - 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 RPN MSB 134 N
Oxygen 88 User Guide 43 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 Soundtrack 98 SFX Crys
44 User Guide Oxygen 88 MIDI Note Numbers Octave (n) Note Numbers Cn C# Dn D# En Fn F# Gn G# A A# 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 93
Oxygen 88 User Guide Hexadecimal 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 13 38 56 63 99 0E 14 39 57 64 100 0F 15 3A 58 6
46 User Guide Oxygen 88 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.
47 User Guide Oxygen 88 13: Technical Info This guide is copyrighted ©2009 by Avid Technology, Inc., with all rights reserved. Under copyright laws, this guide may not be duplicated in whole or in part without the written consent of Avid Technology, Inc.
Oxygen Series User Guide 48 Disposal of Waste Equipment by Users in the European Union This symbol on the product or its packaging indicates that this product must not be disposed of with other waste. Instead, it is your responsibility to dispose of your waste equipment by handing it over to a designated collection point for the recycling of waste electrical and electronic equipment.
Avid Technical Support (USA) Product Information 2001 Junipero Serra Boulevard Daly City, CA 94014-3886 USA Visit the Online Support Center at www.avid.com/support For company and product information, visit us on the web at www.avid.