MIDI Implementation
Model CDX-1 Version 1.01, Apl. 16 2001
1. RECOGNIZED RECEIVE DATA
■ Channel Voice Message
● Note On/Off
Receive the note number which is designated with "RxNote", in the MIDI channel number
which is designated with "Pads Rx Ch." in the UTILITY "MIDI."
Status
9nH mmH llH
n = MIDI Channel No.: 00H–0FH (ch.1–ch.16)
mm = Note No.: 00H–7FH (0–127)
ll = Velocity: 01H–7FH (1–127) / 00H = NOTE OFF
● Program Change
Works as bank switch when MIDI channel number is set for playing the sample.
Status Second
CnH ppH
n = MIDI Channel No.: 00H–0FH (ch.1–ch.16)
pp = Program No.: 00H–3FH (0–63)
■ Channel Mode Message
● All Sound Off (Controller Number 120)
Mutes all souding notes, in the MIDI channel number which is designated with "Pads Rx
Ch." in the UTILITY "MIDI."
Status Second Third
BnH 78H 00H
n = MIDI Channel No.: 00H–0FH (ch.1–ch.16)
● All Note Off (Controller Number 123)
Mutes all souding notes, in the MIDI channel number which is designated with "Pads Rx
Ch." in the UTILITY "MIDI."
Status Second Third
BnH 7BH 00H
n = MIDI Channel No.: 00H–0FH (ch.1–ch.16)
● System Exclusive Message
Status Data Bytes Status
F0H iiH,ddH, ..., eeH F7H
Byte Description
F0H Status of System Exclusive Message
iiH Manufacturer ID
ddH Data: 00H–7FH (0–127)
| |
eeH Data
F7H EOX (End of System Exclusive Message)
● Universal System Exclusive Message
❍INQUIRY MESSAGE
✧ Identity Request
Status Data Bytes Status
F0H 7EH, Dev, 06H, 01H F7H
Byte Description
F0H Status of System Exclusive Message
7EH Universal System Exclusive Message Non Realtime Header
Dev Device ID (10H or 7FH)
06H General Information (sub-ID #1)
01H Identify Request (sub-ID #2)
F7H EOX (End of System Exclusive Message)
The message is used to request the particular of the CDX-1.
If CDX-1 received the message and the device ID of the message is same as 10H or 7FH, the
CDX-1 trasmits the prescribed Identity Replay message.
Second Third
41H RolandsManufacturerID'
7EH Universal Non Realtime Message
7FH Universal Realtime Message
❍ MIDI Machine Control Commands
Status Data Bytes Status
F0H 7FH, Dev, 06H, aaH,..., bb F7H
Byte Description
F0H Status of System Exclusive Message
7FH Universal System Exclusive Message Realtime Header
Dev Device ID (10H or 7FH)
06H MMC Command Message
aaH Command
| |
bbH Command
F7H EOX (End of System Exclusive Message)
* See "2. MIDI Machine Control" section.
2. MIDI Machine Control
■ MIDI Machine Control Details
● STOP (MCS)
Status Data Bytes Status
F0H 7FH, Dev, 06H, 01H F7H
Byte Description
F0H Status of System Exclusive Message
7FH Universal System Exclusive Message Realtime Header
Dev Device ID (10H or 7FH)
06H MMC Command Message
01H STOP (MCS)
F7H EOX (End of System Exclusive Message)
If the device ID on the message was as same as that of the receiving 10H or 7FH, the CDX-1
stops immediately.
● PLAY (MCS)
Status Data Bytes Status
F0H 7FH, Dev, 06H, 02H F7H
Byte Description
F0H Status of System Exclusive Message
7FH Universal System Exclusive Message Realtime Header
Dev Device ID (10H or 7FH)
06H MMC Command Message
02H PLAY (MCS)
F7H EOX (End of System Exclusive Message)
If the device ID on the message was as same as that of the receiving 10H or 7FH, the CDX-1
goes into the playback condition.
● DEFERRED PLAY (MCS)
Status Data Bytes Status
F0H 7FH, Dev, 06H, 03H F7H
Byte Description
F0H Status of System Exclusive Message
7FH Universal System Exclusive Message Realtime Header
Dev Device ID (10H or 7FH)
06H MMC Command Message
03H DEFERRED PLAY (MCS)
F7H EOX (End of System Exclusive Message)
If the device ID on the message was as same as that of the receiving 10H or 7FH, the CDX-1
goes into the playback condition after the locate operation.
● FAST FORWARD (MCS)
Status Data Bytes Status
F0H 7FH, Dev, 06H, 03H F7H
Byte Description
F0H Status of System Exclusive Message
7FH Universal System Exclusive Message Realtime Header
Dev Device ID (10H or 7FH)
06H MMC Command Message
03H DEFERRED PLAY (MCS)
F7H EOX (End of System Exclusive Message)
If the device ID on the message was as same as that of the receiving 10H or 7FH, the CDX-1
goes into the fast forward condition.
1
MIDI Implementation
● REWIND (MCS)
Status Data Bytes Status
F0H 7FH, Dev, 06H, 05H F7H
Byte Description
F0H Status of System Exclusive Message
7FH Universal System Exclusive Message Realtime Header
Dev Device ID (10H or 7FH)
06H MMC Command Message
05H REWIND (MCS)
F7H EOX (End of System Exclusive Message)
If the device ID on the message was as same as that of the receiving 10H or 7FH, the CDX-1
goes into the rewind condition.
● RECORD STROBE
Status Data Bytes Status
F0H 7FH, Dev, 06H, 06H F7H
Byte Description
F0H Status of System Exclusive Message
7FH Universal System Exclusive Message Realtime Header
Dev Device ID (10H or 7FH)
06H MMC Command Message
06H RECORD STROBE
F7H EOX (End of System Exclusive Message)
If the device ID on the message was as same as that of the receiving 10H or 7FH, the CDX-1
goes into the following condition.
1. The CDX-1 is in the playback condition.
Start Recording the tracks that status are the record standby mode.
2. The CDX-1 is in the stop condition.
Start Playing back, and Start Recording the track that status are record standby mode.
3. TRANSMITTED DATA
■ Channel Voice Message
● Note On/Off
Transmit the number/velocity which is designated, in the MIDI channel number "1" – "16"
which is designated with "Rhythm Ch." in the UTILITY "MIDI."
The MIDI Channel number specified in "Pads Tx Ch." in the UTILITY "MIDI" and the Note
number specified in "RxNote(Pad1)" are output.
In this case, Velocity is fixed at 100.
Status Second Third
9nH mmH llH
n = MIDI Channel No.: 00H–0FH (ch.1–ch.16)
mm = Note No.: 00H–7FH (0–127)
ll = Velocity: 01H–7FH (1–127) / 00H = NOTE OFF
● Program Change
Works as bank switch, in the MIDI channel number which is designated with "Pads Rx Ch."
in the UTILITY "MIDI."
Status Second
CnH ppH
n = MIDI Channel No.: 00H–0FH (ch.1–ch.16)
pp = Program No.: 00H–3FH (0–63)
■ System Common Messages
● MIDI Time Code Quarter Frame Messages
MIDI Time Code Quarter Frame Messages can be transmitted while the CDX-1 is running
(Playing or Recording) if the SONG parameter "Sync Out" is "MTC."
Status Second
F1H mmH (= 0nnndddd)
● RECORD EXIT
Status Data Bytes Status
F0H 7FH, Dev, 06H, 07H F7H
Byte Description
F0H Status of System Exclusive Message
7FH Universal System Exclusive Message Realtime Header
Dev Device ID (10H or 7FH)
06H MMC Command Message
07H RECORD EXIT
F7H EOX (End of System Exclusive Message)
If the device ID on the message was as same as that of the receiving 10H or 7FH, the CDX-1
exits from the record condition.
● LOCATE (MCP)
❍ Format 2-LOCATE [TARGET]
Status Data Bytes Status
F0H 7FH, Dev, 06H, 44H, 06H, 01H, hrH, mnH, scH, frH, ffH F7H
Byte Description
F0H Status of System Exclusive Message
7FH Universal System Exclusive Message Realtime Header
Dev Device ID (10H or 7FH)
06H MMC Command Message
44H LOCATE (MCP)
06H Number of Bytes
01H "TARGET" sub command
hrH, mnH, scH, frH, ffH Standard Time with Sub Frame
F7H EOX (End of System Exclusive Message)
If the device ID on the message was as same as that of the receiving 10H or 7FH, the CDX-1
locates the specified time location received from the command.
nnn = Message type: 0 = Frame count LS nibble
1 = Frame count MS nibble
2 = Seconds count LS nibble
3 = Seconds count MS nibble
4 = Minutes count LS nibble
5 = Minutes count MS nibble
6 = Hours count LS nibble
7 = Hours count MS nibble
dddd = 4 bit nibble data: 0H–FH (0–15)
If the upper and lower 4 bits of the count are combined, these bit fields are assigned as
follows.
Frame Count xxxyyyyy
xxx Reserved (000)
yyyyy Frame No. (0–29)
Seconds Count xxyyyyyy
xx Reserved (00)
yyyyyy Seconds Count (0–59)
Minutes Count xxyyyyyy
xx Reserved (00)
yyyyyy Minutes Count (0–59)
Hours Count xyyzzzzz
x Reserved (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 Hours Count (0–23)
2