Programming

(* MMC STOP

*)

SEND_STRING

MIDI,"$F0,$7F,$7F,$06,$01,$F7"

(* MMC PLAY

*)

SEND_STRING

MIDI,"$F0,$7F,$7F,$06,$02,$F7"

(* MMC DEFERRED PLAY *)

SEND_STRING

MIDI,"$F0,$7F,$7F,$06,$03,$F7"

(* MMC FAST

FWD *)

SEND_STRING

MIDI,"$F0,$7F,$7F,$06,$04,$F7"

(* MMC REW *)

SEND_STRING

MIDI,"$F0,$7F,$7F,$06,$05,$F7"

(* MMC RECORD STROBE *)

SEND_STRING

MIDI,"$F0,$7F,$7F,$06,$06,$F7"

(* MMC RECORD EXIT *)

SEND_STRING

MIDI,"$F0,$7F,$7F,$06,$07,$F7"

(* MMC RECORD PAUSE *)

SEND_STRING

MIDI,"$F0,$7F,$7F,$06,$08,$F7"

(* MMC PAUSE *)

SEND_STRING

MIDI,"$F0,$7F,$7F,$06,$09,$F7"

Most System Exclusives start with $F0, then a three byte system exclusive address, then more data bytes as determined by the manufacturer, then an end byte of $F7. Unlike the channel voice messages which are part of the MIDI standard, the system exclusives are usually well explained in the manufacturers programming manual.

One exception to this is MMC, or MIDI Machine Control. It's part of the MIDI standard. These MMC commands were captured from a Roland FC-200 MIDI Foot Controller. The address of "$F7,$F7,$06" means "Universal Realtime Message, Broadcast, MMC". Then there is a single data byte followed by the end byte $F7.

PRGM EX. 6

Summary of MIDI Messages

The following information refers to MIDI messages and Control Change Messages. The following table lists and describes Channel Voice messages ([nnnn = 0-15 (MIDI Channel Number 1-16)]):

Channel Voice Messages

Status (D7---D0)

Data Bytes (D7---D0)

Description

 

 

 

1000nnnn

• 0kkkkkkk

• Note Off event.

 

• 0vvvvvvv

• This message is sent when a note is released (ended).

 

 

• (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity.

 

 

 

1001nnnn

• 0kkkkkkk

• Note On event.

 

• 0vvvvvvv

• This message is sent when a note is depressed (start).

 

 

• (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity.

 

 

 

1010nnnn

• 0kkkkkkk

• Polyphonic Key Pressure (Aftertouch). This message is most

 

• 0vvvvvvv

often sent by pressing down on the key after it "bottoms out".

 

 

 

 

• (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity.

 

 

 

1011nnnn

• 0ccccccc

• Control Change.

 

• 0vvvvvvv

• This message is sent when a controller value changes.

 

 

Controllers include devices such as pedals and levers.

 

 

• Controller numbers 120-127 are reserved as "Channel Mode

 

 

Messages" (below).

 

 

• (ccccccc) is the controller number. (vvvvvvv) is the new value

 

 

(0-119).

 

 

 

AXB-MIDI MIDI Interface

11

 

 

 

 

Page 15
Image 15
AMX AXB-MIDI instruction manual Summary of Midi Messages, Channel Voice Messages