M-Audio Oxygen 8 V2 Manual for MIDI Control and Troubleshooting

Page 20

Oxygen Keyboard Line User Guide

RPN/NRPNs

Non-registered parameter numbers (NRPNs) are device-specific messages that enable the control of synths via MIDI. The MIDI specification defines parameter numbers to allow 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 – RPNs). (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 E. 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 to send the NRPN MSB and LSB messages together. Both will be specified in the device's manual, but typically only in Hexadecimal format. If this is the case, you may refer to Appendix C for help translating the value to decimal.

SysEx

System Exclusive (SysEx) messages were defined in the MIDI specification to allow control of individual devices via MIDI. The format of SysEx messages allows virtually any function to be performed via MIDI if the receiving device can read and translate the message. This allows devices to send audio sample memory data, memory dumps, controller settings, and much more. It also allows the controllers of one device to be controlled by another.

It is not possible to program your own specified SysEx message into the Oxygen controller. However, several useful SysEx messages are pre-programmed into the keyboard. They can be accessed by assigning the appropriate MIDI CC to a controller (see Appendix A).

A SysEx message is not transmitted on any specified channel. All SysEx messages contain a Device ID, which is used to single out devices to respond to the SysEx message. All other devices are ignored. If you are using a SysEx message on the Oxygen, the Global Channel is ignored. When you press the Channel Assign key, you will enter a Device ID instead. This is indicated by the fact that the LED displays a 3-digit number, not a 2-digit number proceeded by a “c.”

Device IDs run from 00 to 127. 127 is the default device number setting on the Oxygen controller. This setting transmits the SysEx message to all devices.

It is not possible to program the controllers of the Oxygen with your own SysEx messages, there are software applications that can receive a MIDI input signal and transmit a different, user-specified message. You can program your SysEx messages into the translator software, and then translate the incoming data from the keyboard to your SysEx, depending on the controller you are using.

12 › Troubleshooting

My M-Audio keyboard suddenly stopped working after having performed fine since installation.

Switch off the unit and leave it alone for 10 seconds. Restart your computer and try again. If the problem persists, you may have to re-install drivers for the unit.

My drivers are listed in the Device Manager and are said to be working, but the keyboard is not recognized in any software.

Win2000 and XP have a limitation to how many MIDI device drivers you can have installed at any one time. However, the operating system will not give you any indication that you are using the maximum number of drivers—the drivers will install as if there is not a problem.

To fix this problem, go to http://www.m-audio.com and locate the above question. You will find a link to an .exe file that will solve this problem for you.

I have plugged in a sustain pedal to my M-Audio keyboard, but it works the wrong way.

The polarity of the sustain pedal is calculated by the keyboard when it is powered up. On power up, the sustain pedal is assumed to be in the OFF position. So, if you want the sustain pedal to be off when it is un-pressed, make sure the pedal is un-pressed when you power up.

When I press a key, there is a delay before I hear any sound.

This delay is known as latency. Latency with MIDI signals is due to the softsynth you are using. MIDI data is simply control data. The MIDI is read by the softsynth. The softsynth then completes a large number of complex calculations, in order to produce the sound you hear. All this takes time. If you already have an adequate sound card, try re-installing the latest drivers for the sound card, or try reducing the buffer sizes of the audio drivers.

If you feel that you may need a new or upgraded sound card please visit www.m-audio.com.

English

21

Image 20
Contents Oxygen Series › Features › Introduction› What’s in the Box Top Panel› Minimum System Requirements GeneralWindows Mac OS› Driver Installation and Powering the Keyboard › Controls and ConnectorsPower and Connection via USB Top Panel DescriptionsOctave +/- and Transpose Buttons LED ScreenFunction Buttons Assignable Midi Sliders 49- and 61- Note OnlyBack Panel Descriptions Testing Your Oxygen keyboard with Your Computer Software Edit Mode› Introduction to Midi Programming Functions Introduction› Function Buttons Defined › Keybed Functions Defined Control AssignGlobal Channel Channel AssignControl Select ProgramBank LSB Bank MSBTo assign maximum value to a knob or fader This mode is controlled as followsTo assign minimum value to a button Drawbar Mode 49- and 61-note only Velocity CurveDevice ID 49- and 61-note only On the Oxygen keyboardCancel Key Memory DumpStore Enter KeyFaders and Rotary Dials 10 › Advanced Programming FunctionsIntroduction to Programming Options Buttons and Pedal Midi CCSetting Toggle Values for the Buttons or Pedal Setting Trigger Values for the Buttons or PedalAssigning a Note to a Button Assigning MMC Control to a ButtonAssigning RPN/NRPN to a Fader/Rotary Controller Setting Buttons as Program, Bank Triggers To set up a button in this wayProgramming a Button to Increment/Decrement a Midi CC value About SysEx Messages and Device IDReturning to the Factory Default Setting 11 › Midi Messages DefinedNon-Volatile Memory Assigning the Device ID not available on 25-note modelSysEx 12 › TroubleshootingRPN/NRPNs 13 › Contact M-Audio Technical Support14 › Technical Info 15 › Warranty Terms and RegistrationWarranty Terms Warranty Registration 16 › Appendixes Appendix a Assignable Midi CC’sFaders and Rotary Dials Buttons and PedalAppendix B Hexadecimal Conversion Chart Hexadecimal to Decimal Conversion ChartAppendix C Useful Midi Data Midi Note NumbersAppendix D Standard Midi Controller numbers Midi CCsChorus Types Appendix F General Midi Reverb and Chorus TypesReverb Types

OXYGEN 8 V2 specifications

The M-Audio OXYGEN 8 V2 is a compact, highly versatile MIDI controller designed to enhance the creative workflow of musicians and producers. Its portable design, combined with an array of features, makes it a perfect choice for both studio and live performance settings.

One of the standout characteristics of the OXYGEN 8 V2 is its 32 velocity-sensitive keys. These mini keys provide a responsive playing experience, allowing for expressive performances that can capture the nuances of each note. The velocity sensitivity means that the harder you play, the louder the sound, which is particularly beneficial for expressive playing styles.

Another significant feature of the OXYGEN 8 V2 is its bank of eight assignable knobs. These knobs can be mapped to various parameters within your DAW or virtual instruments, enabling you to control volume levels, pan settings, or any other parameter at your fingertips. This level of customization allows musicians to tailor the controller to their specific workflow and preferences.

The controller also includes eight backlit drum pads that are perfect for finger drumming, triggering samples, or launching clips in performance settings. These pads are sensitive to pressure, providing dynamic control over MIDI notes for rhythmic play. The ability to assign different functions to these pads makes them a versatile tool for live performances and studio compositions alike.

The OXYGEN 8 V2 features a transport control section that allows for seamless interaction with your DAW. With buttons for play, stop, record, and more, you can easily navigate your sessions without having to reach for your mouse, streamlining the creative process.

With USB bus power, the M-Audio OXYGEN 8 V2 eliminates the need for an external power supply, making it ideal for mobile musicians and producers. The plug-and-play capability ensures that it is compatible with most major DAWs on the market, including Ableton Live, Pro Tools, and Logic Pro, allowing for quick setup.

Combining portability, versatility, and functionality, the M-Audio OXYGEN 8 V2 is an excellent tool for any musician looking to enhance their production and performance capabilities. Whether you are a beginner or an experienced professional, this controller supports a wide range of creative possibilities, making it a valuable addition to any musical setup.