M-Audio 88 manual Assigning MMC Control to Buttons, Number MMC Command

Page 27

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.

The following values need to be specified:

Key

Parameter

Value

 

 

 

Control Assign

MMC Control

149

 

 

 

Channel Assign (example)

Device ID

127

 

 

 

Data 2 (example)

MMC Function

2 (Play)

 

 

 

The following example will configure a button to send the MMC command "Play":

1.Select an assignable button as described earlier in this guide.

2.Press the Advanced button.

3.Press the Control Assign key.

4.Type 149 using the number keys. This sets the button to send MMC (MIDI 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 messages.

9.Press the Enter key.

10.Press the Advanced button.

11.Press the Data 2 key.

12.Enter a number from the chart below to select the MMC command for the button. This determines which transport function will be controlled by this button. For example, enter "2" for the Play command.

13.Press the Enter key.

Number

MMC Command

 

 

01

STOP

 

 

02

PLAY

 

 

03

DEFERRED PLAY

 

 

04

FAST FORWARD

 

 

05

REWIND

 

 

06

RECORD STROBE

 

 

07

RECORD EXIT

 

 

08

RECORD PAUSE

 

 

09

PAUSE

 

 

09

EJECT

 

 

10

CHASE

 

 

11

COMMAND ERROR RESET

 

 

12

MMC RESET

 

 

Image 27
Contents Oxygen 88 User Guide Introduction Oxygen 88 FeaturesWindows Installation Instructions Minimum System Requirements SetupHost Software Configuration Mac OS X Installation InstructionsInstallation DAW ConfigurationDirectLink DAW Support Pitch Bend Wheel Controls and ConnectorsTop Panel Modulation WheelOctave/Transpose Buttons Track ButtonsLED Screen Function Buttons Slider Buttons SlidersTransport Buttons Zone ButtonsVelocity-sensitive Keyboard 13. On/Off SwitchPower Socket KnobsExpression Pedal Input Midi Out PortUSB Port Cancel Advanced Keyboard FunctionsControl Select Channel Assign Control Assign, Data 1, Data 2, DataGlobal Channel ProgramBank LSB Bank MSB PanicVelocity Curve Memory Dump Drawbar ModeEnter Key Device IDStore Number KeysZone Voice Zone KeysZone Program Zone LSBZone MSB Zone Range Zone Channel Zone OctaveZone Midi Channel Zone Transpose Advanced Programming Functions Key Parameter Value Setting Trigger Values for the Buttons or the Sustain Pedal Assigning MMC Control to Buttons Number MMC CommandAssigning a Note to a Button 28 User Guide Oxygen Programming a Button to Increment/Decrement a Midi CC value Programming a Button to Increment/Decrement a Program Change Reversing the operation of Knobs or Sliders Limiting the Range of a Knob or Slider Oxygen User Guide  Restoring the Factory Settings SysEx Messages and Device IDNon-Volatile Memory Program and Bank Changes Midi Messages DefinedRPN/NRPN 36 User Guide Oxygen Fine 66Fine Coarse88 SysEx 38 User Guide Oxygen Oxygen 88 suddenly stopped working TroubleshootingStandard Midi Control Numbers Midi CCs Midi DataSliders and Knobs Assignable Midi CCsButtons and Pedals Baritone Sax Useful Midi DataDirectLink Transport Control Assignments Midi Note NumbersHexadecimal Value Decimal Value Hexadecimal Conversion ChartChorus Types Roland GS & Yamaha XG Nrpn MessagesGeneral Midi Reverb and Chorus Types Reverb TypesDocumentation Feedback Technical InfoDisposal of Waste Equipment by Users in the European Union Technical Support USA Product Information