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

Page 15

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

 

 

 

 

Image 15
Contents AXB-MIDI AMX Limited Warranty and Disclaimer Table of Contents Table of Contents Product Information AXB-MIDI SpecificationsAXB-MIDI Specifications Preparing Captive Wires for AXlink InstallationSetting the Device DIP Switch Wiring the AXB-MIDIAXlink Wiring Guidelines AXlink Wiring GuidelinesWiring AXlink with Optional 12 VDC power supply Midi cable connectors Replacing the Lithium BatteryAXB-MIDI circuit card, showing location of battery Send Commands AXB-MIDI SendCommandsProgramming A and in B Signal Routing A and in B Midi Signal RoutingProgramming examples Midi ProgrammingBank Select MSB Volume PAN Expression Channel Voice Messages Summary of Midi MessagesSystem Common Messages System Real-Time Messages Channel Mode MessagesChannel Mode Messages Programming AXB-MIDI Midi Interface AMX reserves