background image

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.

The requires three values to be specified (values given are examples):

The following example configures a button to increment through the sound patches on a connected software or 
hardware synthesizer:

1. Select the Control as described earlier in this guide (Button or Pedal)

2.

Press the Advanced button

3.

Press the Control Assign key

4.

Enter 156 using the number keys. This configures the button to increment the Program number

5.

Press the Enter key

6.

Press the Advanced button

7.

Press the Data 2 key

8.

Enter 0 using the number keys. This specifies the lowest Program number

9.

Press the Enter key

10. Press the Advanced button
11. Press the Data 3 key
12. Enter 127 using the number keys. This specifies the highest Program number
13. Press the Enter key 

To configure a button to decrement a Program Change between a maximum and minimum value, assign the button to 
number 155 (see Appendix B). The minimum and maximum values are set using the Data 2 and Data 3 parameters 
respectively.

NOTE: 

Each button will only increment or decrement its own parameter value and this value is independent of any 

other button. In other words, assigning one button to increment through sound patches and another button to 
decrement through sound patches will cause the first button to recall programs 1, 2, 3, etc., each time the button is 
pressed. Pressing the second button will recall programs such as 127, 126, 125 (as opposed to starting to decrement 
where the first button left of; for example 2, 1, 0). 

Key

Parameter

Value

Control Assign

Program Increment

156

Data 2 (example)

Program Number (minimum)

0

Data 3 (example)

Program Number (maximum)

127

Summary of Contents for Oxygen Series

Page 1: ...Oxygen Series User Guide M AUDIO...

Page 2: ...y 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 Please refer to Section 5 of this Guide for more information...

Page 3: ...t backward compatible with USB 1 1 4 Minimum System Requirements Minimum system requirements can be found on the Oxygen Series product packaging as well as the M Audio website at www m audio com 5 Set...

Page 4: ...e to start the installation process Select Oxygen Series from the menu and click Install 2 Follow the driver installer s on screen instructions At various points in this installation process you may b...

Page 5: ...e supplied USB cable configure your recording software and start making music Host Software Configuration When using an Oxygen series keyboard 2 you may need to configure your music software to receiv...

Page 6: ...Link installer available for download from www m audio com 1 Launch Pro Tools 2 Select Peripherals from the Setup menu 3 Select the MIDI Controllers tab from the window that appears 4 Click the first...

Page 7: ...This wheel is used to add expression to performances by changing the intensity of certain effects By default most synthesizers assign this wheel to control vibrato change in intonation or tremolo cha...

Page 8: ...buttons are not re assignable to other MIDI parameters Use the recording program s MIDI Learn function if available to assign these buttons to software functions as desired Refer to the manual provide...

Page 9: ...nter position while the sound patch expects this value to be at zero all the way to the left This may cause this synthesizer setting to jump or snap from zero to 64 when the Oxygen Knob is adjusted wh...

Page 10: ...ently active bank of eight tracks within supported DAW applications By default pressing a Slider button will mute the corresponding DAW track Pressing and holding the right most Button C26 places all...

Page 11: ...gramming Functions 10 Transport Buttons All Oxygen Series keyboards feature 6 Transport Buttons DirectLink Operation These buttons map to the Transport Buttons in supported DAW applications to control...

Page 12: ...off When this switch is set to the on position Oxygen is powered through the USB connection to your computer 14 Sustain Pedal Input This socket accepts a momentary contact foot pedal not included Whe...

Page 13: ...cannot be cancelled once the corresponding key has been pressed Control Select The Control Select function CTRL SEL is used to select a MIDI control a Knob Button Slider or the Sustain Pedal jack for...

Page 14: ...the LED display will show the currently assigned MIDI channel for the active control for example c 0 2 4 Enter the new MIDI channel number using the number keys 5 Press the Enter key When assigned to...

Page 15: ...nk LSB key the LED display will show the last sent Bank LSB number for example 0 1 3 Enter the new Bank LSB number using the number keys 4 Press the Enter key NOTE Bank LSB messages will not have any...

Page 16: ...alue of 100 on a scale of 0 127 regardless of how hard or soft the keys are struck 7 F3 is a setting that effectively disables sensitivity meaning the keyboard will generate a fixed velocity value of...

Page 17: ...evice ID Oxygen 49 and 61 only 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 receivin...

Page 18: ...by using the number keys or the buttons 4 Press the Enter key to save the changes and overwrite the previous settings of the memory location NOTE The Oxygen Series factory presets can be restored by...

Page 19: ...in the tables in Appendix B Generally this is achieved by selecting the control for editing and assigning a 3 digit number This section provides examples of the typical control assignment procedure fo...

Page 20: ...This assigns MIDI CC number 10 Pan to the button See Appendix A 5 Press the Enter key 6 Press the Advanced button 7 Press the Data 2 key 8 Type 0 using the number keys to assign the second button pre...

Page 21: ...er in this guide 2 Press the Advanced button 3 Press the Control Assign key 4 Type 146 using the number keys This configures the button to operate as a trigger press release See Appendix B 5 Press the...

Page 22: ...DI Machine Control 5 Press the Enter key 6 Press the Advanced button 7 Press the Channel Assign key 8 Enter 127 Poly On using the number keys This ensures all receiving devices will respond to the MMC...

Page 23: ...the button to play MIDI note 64 E4 see Appendix C 9 Press the Enter key 10 Press the Advanced button 11 Press the Data 2 key Velocity Off 12 Enter 0 using the number keys This sets the button to trans...

Page 24: ...r Pedal 2 Press the Advanced button 3 Press the Control Assign key 4 Enter 145 using the number keys This sets the button or the pedal to send a combined Bank Select Program Change message 5 Press the...

Page 25: ...Press the Data 1 key 8 Enter 72 using the number keys This specifies the MIDI CC for which values will be incremented 9 Press the Enter key 10 Press the Advanced button 11 Press the Data 2 key 12 Ent...

Page 26: ...Press the Data 2 key 8 Enter 0 using the number keys This specifies the lowest Program number 9 Press the Enter key 10 Press the Advanced button 11 Press the Data 3 key 12 Enter 127 using the number k...

Page 27: ...nob needs to be configured in reverse when controlling a particular parameter This requires two values to be specified values given are examples The following example configures a button or slider to...

Page 28: ...imum volume setting for a track The following example configures a knob or slider to operate within a limited range 38 to 93 1 Select a a Knob or Slider as described earlier in this guide 2 Press the...

Page 29: ...d hardware or software device requires four values to be specified The following example assigns a manufacturer specific NRPN coarse 134 message to a control on your Oxygen keyboard 1 Select a Knob or...

Page 30: ...This key is used for varying the global Device ID of an Oxygen Series keyboard For more information please refer to the SysEx Messages and Device ID sections Non Volatile Memory All Oxygen keyboards f...

Page 31: ...ination of Bank MSB and LSB messages gives a 14 bit message that can select any of a possible 16 384 banks Each bank can in turn contain 128 possible sounds selected via a separate program change MIDI...

Page 32: ...er number 6 data entry for coarse adjustments or number 38 for fine adjustments A list of NRPN s is usually given in the user s manual of any device that receives NRPN messages It is always necessary...

Page 33: ...value of the selected RPN or NRPN For most devices MIDI CC 6 is used when working with NRPN or RPN coarse messages while MIDI CC 38 is used when working with fine messages In other words the combined...

Page 34: ...of the full 14 bit RPN NRPN resolution are very uncommon To illustrate the concept and make the purpose of RPN NRPN Coarse and Fine messages easier to understand we included a graphic describing how...

Page 35: ...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...

Page 36: ...fer to the documentation for your DAW software to learn how to route MIDI data properly When playing a virtual instrument loaded in my music software there is a noticeable delay before I hear any soun...

Page 37: ...uipment generates uses and can radiate radio frequency energy and if not installed and used in accordance with the instructions may cause harmful interference to radio communications However there is...

Page 38: ...hance to win M Audio giveaways Documentation Feedback At M Audio we are always looking for ways to improve our documentation If you have comments corrections or suggestions regarding our documentation...

Page 39: ...111 Controller 111 20 Controller 20 66 Sostenuto 112 Controller 112 21 Controller 21 67 Soft Pedal 113 Controller 113 22 Controller 22 68 Legato Pedal 114 Controller 114 23 Controller 23 69 Hold 2 115...

Page 40: ...ensitivity 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...

Page 41: ...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 Tuning LSB Tuning MSB 140 Chorus Mod rate GM2 Mod Rate 141 Ch...

Page 42: ...72 Piccolo 73 Flute 74 Recorder 75 Pan Flute 76 Bottle Blow 77 Shakuhachi 78 Whistle 79 Ocarina 104 Sitar 105 Banjo 106 Shamisen 107 Koto 108 Kalimba 109 Bag Pipe 110 Fiddle 111 Shanai Organ Ensemble...

Page 43: ...ameter mapping can be customized by clicking the learn button in the upper right corner of the Plug In Please check the Pro Tools 8 documentation for more details Octave n Note Numbers Cn C n Dn D n E...

Page 44: ...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 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...

Page 45: ...ck Time relative change 01 64 00 7F n a 64 0 63 EG TVF TVA Decay Time relative change 01 66 00 7F n a 64 0 63 EG TVF TVA Release Time relative change 14 00 7F 00 7F n a 64 0 63 Drum Filter Cutoff Freq...

Page 46: ...ad 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 audi...

Reviews: