MIDI Implementation
101
●
MIDI Show Control (MSC)
* Received when MMC/MSC Receive Mode is set to 'MSC'.
GO
Status Data
Bytes Status
F0H 7FH,dev,02H,com,01H,num,00H,list F7H
Byte Description
F0H Exclusive
status
7FH
Universal System Exclusive Message Real Time Header
dev
Device ID (7FH)
02H
MSC Command Message
Com
Command Format (or 7FH)
01H GO
num Q_number
00H Delimiter
list
Q_list
(
1-250
)
F7H
EOX (End Of Exclusive)
* Upon receiving this command, playback or recording starts. (When starting playback, the
phrase with the same number as the Q_list is played back.)
* Responds when device ID matches or when the data byte is 7FH.
* Responds to all command formats.
* Numbers after the Q_list decimal point are ignored.
* Q_number is ignored.
* Q_list and Q_number are expressed as ASCII numbers. For example, Q_list=250 is
expressed as '32H 35H 30H'.
STOP
Status Data
Bytes Status
F0H 7FH,dev,02H,com,02H,num,00H,list
F7H
Byte Description
F0H Exclusive
status
7FH
Universal System Exclusive Message Real Time Header
dev
Device ID (7FH)
02H
MSC Command Message
com
Command Format (or 7FH)
02H STOP
num Q_number
00H Delimiter
list
Q_list
(
1-250
)
F7H
EOX (End Of Exclusive)
* Upon receiving this command, playback or recording stops.
* Responds to all device IDs.
* Responds to all command formats.
* Q_list and Q_number are expressed as ASCII numbers. For example, Q_list=250 is
expressed as '32H 35H 30H'.
RESUME
Status Data
Bytes Status
F0H 7FH,dev,02H,com,03H,num,00H,list
F7H
Byte Description
F0H Exclusive
status
7FH
Universal System Exclusive Message Real Time Header
dev
Device ID (7FH)
02H
MSC Command Message
com
Command Format (or 7FH)
03H RESUME
num Q_number
00H Delimiter
list
Q_list
(
1-250
)
F7H
EOX (End Of Exclusive)
* Upon receiving this command, playback or recording starts. (When starting playback, the
phrase with the same number as the Q_list is played back.)
* Responds when device ID matches or when the data byte is 7FH.
* Responds to all command formats.
* Numbers after the Q_list decimal point are ignored.
* Q_number is ignored.
* Q_list and Q_number are expressed as ASCII numbers. For example, Q_list=250 is
expressed as '32H 35H 30H'.
TIMED_GO
Status Data
Bytes Status
F0H 7FH,dev,02H,com,04H,hrH,mnH,scH,frH,ffH,num,00H,list
F7H
Byte Description
F0H Exclusive
status
7FH
Universal System Exclusive Message Real Time Header
dev
Device ID (7FH)
02H
MSC Command Message
com
Command Format (or 7FH)
04H TIMED_GO
hrH
Hours count: xyyzzzzz
x:
Undefined (0)
yy:
Time Code type
0 = 24 Frames/sec
1 = 25 Frames/sec
2 = 30 Frames/sec (Drop Frame)
3 = 30 Frames/sec (Non-drop Frame)
zzzzz
:
Minutes Count (0-23)
mnH
Minutes Count: xxyyyyyy
xx
Undefined (00)
yyyyyy
Minutes Count (0-59)
scH
Seconds Count : xxyyyyyy
xx
Undefined (00)
yyyyyy:
Seconds Count (0-59)
frH
Frames Count: xxxyyyyy
xxx Undefined
(000)
yyyyy
Frame Number (0-29)
ffH
Fractional Frames: 0bbbbbbb (0-99)
num Q_number
00H Delimiter
list
Q_list
(
1-250
)
F7H
EOX (End Of Exclusive)
* Upon receiving this command, playback or recording starts. (When starting playback, the
phrase with the same number as the Q_list is played back from the time code time.)
* Responds when device ID matches or when the data byte is 7FH.
* Responds to all command formats.
* Numbers after the Q_list decimal point are ignored.
* Q_number is ignored.
* Q_list and Q_number are expressed as ASCII numbers. For example, Q_list=250 is
expressed as '32H 35H 30H'.
GO_OFF
Status Data
Bytes Status
F0H 7FH,dev,02H,com,0BH,num,00H,list
F7H
Byte Description
F0H Exclusive
status
7FH
Universal System Exclusive Message Real Time Header
dev
Device ID (7FH)
02H
MSC Command Message
com
Command Format (or 7FH)
0BH GO_OFF
num Q_number
00H Delimiter
list
Q_list (1-250)
F7H
EOX (End Of Exclusive)
* Upon receiving this command, playback or recording starts. (When starting playback, the
phrase with the same number as the Q_list is played back.)
* Responds when device ID matches or when the data byte is 7FH.
* Responds to all command formats.
* Numbers after the Q_list decimal point are ignored.
* Q_number is ignored.
* Q_list and Q_number are expressed as ASCII numbers. For example, Q_list=250 is
expressed as '32H 35H 30H'.