Summary of midi messages – AMX AXB-MIDI User Manual

Page 15

Advertising
background image

Programming

11

AXB-MIDI MIDI Interface

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)]):

(* 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

Channel Voice Messages

Status (D7---D0)

Data Bytes (D7---D0)

Description

1000nnnn

• 0kkkkkkk

• 0vvvvvvv

• Note Off event.

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

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

1001nnnn

• 0kkkkkkk

• 0vvvvvvv

• Note On event.

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

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

1010nnnn

• 0kkkkkkk

• 0vvvvvvv

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

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

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

1011nnnn

• 0ccccccc

• 0vvvvvvv

• Control Change.

• 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).

Advertising