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
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 =
Channel Voice Messages
Status | Data Bytes | 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 |
|
| Messages" (below). |
|
| • (ccccccc) is the controller number. (vvvvvvv) is the new value |
|
| |
|
|
|
11 |
| |
|
|
|