You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
MIDI Implementation<br />
11H command ID (RQ1)<br />
aaH address MSB<br />
bbH address<br />
ccH address<br />
ddH address LSB<br />
ssH size MSB<br />
ttH size<br />
uuH size<br />
vvH size LSB<br />
sum checksum<br />
F7H EOX (End Of Exclusive)<br />
* For the address, size, and checksum, refer to “Examples of system exclusive messages<br />
and calculating the checksum” (p. 107).<br />
* This message is not received if the Rx.System Exclusive Switch Switch parameter is OFF.<br />
●Data Set 1 DT1<br />
This message transmits the actual data, and is used when you wish to set the data of the<br />
receiving device.<br />
status data byte status<br />
F0H 41H, dev, 00H, 0BH, 12H, aaH, bbH,<br />
ccH, ddH, eeH, ... ffH, sum<br />
F7H<br />
Byte Remarks<br />
F0H Exclusive status<br />
41H ID number (<strong>Roland</strong>)<br />
dev device ID (dev: 10H–1FH)<br />
00H model ID (D2)<br />
0BH model ID (D2)<br />
12H command ID (DT1)<br />
aaH address MSB<br />
bbH address<br />
ccH address<br />
ddH address LSB<br />
eeH data: The actual data to be transmitted. Multi-byte data is transmitted<br />
in the order of the address.<br />
: :<br />
ffH data<br />
sum checksum<br />
F7H EOX (End Of Exclusive)<br />
* For the address, size, and checksum, refer to “Examples of system exclusive messages<br />
and calculating the checksum” (p. 107).<br />
* Data whose size is greater than 128 bytes should be divided into packets of 128 bytes or<br />
less and transmitted. Successive “Data Set 1” messages should have at least 20 ms of<br />
time interval between them.<br />
* This message is not received if the Rx.System Exclusive Switch parameter is OFF.<br />
The only GS exclusive messages received by the D2 are Scale Tune settings.<br />
●Data Set 1 DT1<br />
status data byte status<br />
F0H 41H, dev, 42, 12H, aaH, bbH,<br />
ccH, ddH, ... eeH, sum<br />
F7H<br />
Byte Remarks<br />
F0H Exclusive status<br />
41H ID number (<strong>Roland</strong>)<br />
dev device ID (dev: 10H–1FH)<br />
42H model ID (GS)<br />
12H command ID (DT1)<br />
aaH address MSB<br />
bbH address<br />
ccH address LSB<br />
ddH data: The actual data to be transmitted. Multi-byte data is transmitted<br />
in the order of the address.<br />
: :<br />
eeH data<br />
sum checksum<br />
F7H EOX (End Of Exclusive)<br />
* This message is not received if the Rx.System Exclusive Switch parameter is OFF.<br />
In addition to conventional system exclusive messages, the D2 also uses special system<br />
exclusive messages for operations which require realtime handling.<br />
100<br />
●Data Set 1 DT1<br />
status data byte status<br />
F0H 41H, dev, 3AH, 12H, aaH,<br />
bbH, ccH, ddH, sum<br />
F7H<br />
Byte Remarks<br />
F0H Exclusive status<br />
41H ID number (<strong>Roland</strong>)<br />
dev device ID (dev: 10H–1FH)<br />
3AH model ID (D2 Quick)<br />
12H command ID (DT1)<br />
aaH address (Status/Channel)<br />
bbH address/Data H<br />
ccH Data L<br />
ddH Data E<br />
sum checksum<br />
F7H EOX (End Of Exclusive)<br />
* For the address, size, and checksum, refer to “Examples of system exclusive messages<br />
and calculating the checksum” (p. 107).<br />
* Transmission of consecutive addresses is not possible.<br />
* This message is not received if the Rx.System Exclusive Switch parameter is OFF.<br />
2. Data transmission<br />
(sound source section)<br />
■Channel Voice messages<br />
●Note Off<br />
status 2nd byte 3rd byte<br />
8nH kkH vvH<br />
●Note On<br />
status 2nd byte 3rd byte<br />
9nH kkH vvH<br />
vv=Note On velocity: 01H - 7FH (1 - 127)<br />
●Control Change<br />
* By selecting a controller number that corresponds to the setting of the Control Pedal<br />
Assign parameter, you can transmit any desired control change.<br />
❍Bank Select (Controller number 0,32)<br />
status 2nd byte 3rd byte<br />
BnH 00H mmH<br />
BnH 20H llH<br />
mm,ll=Bank number: 00 00H - 7F 7FH (bank.1 - bank.16384)<br />
* This message is not transmitted if Tx Program Change Switch parameter or Tx Bank<br />
Select Switch parameter is OFF.<br />
* For the Bank Select that corresponds to each Patch, refer to section 1.<br />
❍Modulation (Controller number 1)<br />
status 2nd byte 3rd byte<br />
BnH 01H vvH<br />
❍Expression (Controller number 11)<br />
status 2nd byte 3rd byte<br />
BnH 0BH vvH<br />
❍Hold 1 (Controller number 64)<br />
status 2nd byte 3rd byte<br />
BnH 40H xxH<br />
❍Sostenuto (Controller number 66)<br />
status 2nd byte 3rd byte<br />
BnH 42H xxH<br />
❍Soft (Controller number 67)<br />
status 2nd byte 3rd byte<br />
BnH 43H xxH