M-Audio Ozone v2 Cheatsheet [enhanced reality]

M-Audio Ozone v2 Cheatsheet

This is v2009-03-03b of the M-Audio Ozone v2 Cheatsheet by Bernhard Bockelbrink.

The text is licensed under Creative Commons Attribution-Noncommercial-Share Alike. The images are screenshots from the Ozone v2 User Guide and are © by M-Audio, so the license does obvoiusly not extend to these images.

I have written this guide to document the operation of the Ozone v2 in a way I can quickly refer to, and although I hope that it is helpful for you, too, I cannot guarantee it.

Required Midi Drivers

The device is bus powered, it only requires an external power adapter when used as standalone midi device. It is recognized as a standard midi device in Windows and OS-X (and most probably Linux, too) and only requires the M-Audio midi driver when it is to be accessed by two programs at the same time. Since the Enigma software is not so brilliant, this might never happen on your machine anyway.

Standard Operation

In normal operation mode1) you use the knobs and buttons to send data on their midi channels assigned to them, and you use the keys to play notes on the global midi channel.

The following functions are available in standard mode.

  • Snapshop: press [ADVANCED] and [MUTE] simultaneously to send all current controller positions
  • Octave Select and Transpose: Use [OCTAVE/TRANSPOSE] buttons to change octave (-5/+5). Press both button simultaneously to activate transpose mode, then transpose +/-12 semitones. Press both buttons again, or any other button, or just wait, to enter octave select mode again.
  • Mute: Press [MUTE] to enter mute mode. While in mute mode, controller values are not sent to USB/Midi out. Use this to turn the knobs withhout sending values, e.g. to reset positions.
  • Global Channel, Send Program Change and Recall Preset: Press [SELECT] to toggle the destination for the [+]/[-] keys between Global Channel, Program Change or Preset.

Advanced Mode

Press the [ADVANCED] key to enter edit mode. Three dots in the display will light up while in edit mode. To cancel edit mode, press [ADVANCED] again.

Setting Values

After selecting a function (e.g. Channel Assign) and the affected controller you can set a value in two different ways:

  • use the keys [0]-[9] to set the value and then press [enter] to store the value and exit edit mode
  • simply increment/decrement with the [+] and [-] buttons, press [ADVANCED] to store and exit editing mode

Per Controller Functions

  • Control assign: assign a control number to a control or a button. See tables below and in appendix for available controller assignments
  • Chan. Assign: Assign a midi channel to a controller. "c00" selects the Global Channel. For sysex messages, this sets the device id. 127 is used to "broadcast" e.g. MMC commands. when selecting a device ID, the value in the display is 0-127 and not prefixed by a 'c'.
  • Data 1/2/3: Set data 1/2/3 for the selected controller. Availiabilty and function of data1/2/3 depends on the controller assignment. Data2/3 is commonly used for max-/min-, MSB-/LSB- or on-/off-values, data1 is only used for buttons and pedal and is unavailable for controllers. See tables below and in appendix for details.

Selecting the controllers to edit

Per controller functions require a controller to be selected. Functions are operating on the controller last moved or the mod wheel if you haven't moved one yet since powering up. You can also select the controller affected AFTER selecting the function by moving a controller.

Review values assigned to controllers values

You can review controller assignments that way because on moving a controller the associated value is displayed. You can also select the controller with the "Control Select" function (see below).

Example: To review the midi channel settings press [ADVANCED] and then select Chann. Assign. You now see value of the controller last moved in the display). Move any controller and you see the channel assigned to this controllers in the display.

Rotary Dials Destinations

Note: A full list of destinations can be found in the appendix.

value name data2 data3
0-119 Standard Midi CC min max
120-127 Channel Mode Messages min max
131 channel pressure min max
144 Pitch Bend
255Controller off

Button and Pedal Destinations

Note: A full list of destinations can be found in the appendix.

value name data1 data2 data3
0-119Standard Midi CC toggle value 1toggle value 2
120-127Channel Mode Messages toggle value 1toggle value 2
131channel pressure pressure amount
144Pitch Bend pitch shift LSBpitch shift MSB
145Program/Bank Preset programbank LSBbank MSB
146Midi CC cc numberbutton press valuebutton release value
147Note (on/off) note numbervelocity offvelocity on
148Note (on/off toggle) note numbervelocity offvelocity on
149MMC Command command select
153* Midi CC increment cc numberminmax
154* Midi CC decrement cc numberminmax
155* program increment minmax
156* program increment minmax
255 Controller off

* each increment or decrement controller stores its own value, thus it's NOT possible to use these as +/- buttons.

MMC Commands

Set the device ID (via Chan. Assign) to 127 for the buttons that send MMC commands

01 stop
02 play
03 deferred play
04 ff
05 rew
06 record strobe
07 record exit
08 record pause
09 pause
10 eject
11 chase
12 command error reset
13 mmc reset

Other Functions:

  • Ctrl. Select: yet another method to select a controller for editing. Use this to e.g. select the pedal. The controllers are numbered from 1 (pitchbend) to 17 (pedal). Use [0]-[9] and [enter] or [+]/[-] and [ADVANCED] to select a controller's ID.
  • Glob. Chan: select the gobal channel for Ozone. The keyboard and all controllers set to channel 00 will transmit on the global channel. :?: stored with preset?
  • Midi Out: Toggles output of the Ozone (as a whole, not per controller) between USB and Midi (which is displayed as "Int"). :?: stored with preset?
  • Bank LSB/MSB: Send Bank MSB or LSB message on the global channel. Press [ADVANCED] and then select Bank-MSB or -LSB. Enter Bank number with [0]-[9], press [enter] to send.
  • Mem Dump: send all 10 presets as sysex dump
  • Program: send a program change. Select the program number with [0]-[9], press [enter] to send.
  • Store: Store a program into one of the 10 program slots: Press [ADVANCED] and then select "Store". Select the program location with [0]-[9] or [+]/[-] and press [enter] to store.
  • Vel Curve: Select one of 8 velocity curves or 3 fixed values (64, 100, 127) for the keyboard. See Appendix for a graphical representation of these curves. :?: stored with preset?

Appendix

Rotary Dials

Button and pedal assignments

Velocity Curves

Standard Midi CC Numbers

Midi-Note-Numbers

1) as opposed to advanced mode, see below

misc/ozone-v2-cheatsheet/home.txt · Last modified: 2011/08/28 00:01 (external edit)