5
 
7
Data Transmission
This instrument can use exclusive messages to exchange many varieties 
of internal settings with other devices.
The model ID of the exclusive messages used by this instrument is 00H 
00H 00H 0EH.
 
6
Data Request 1 (RQ1)
This message requests the other device to transmit data. The address 
and size indicate the type and amount of data that is requested.
When a Data Request message is received, if the device is in a state 
in which it is able to transmit data, and if the address and size are 
appropriate, the requested data is transmitted as a Data Set 1 (DT1) 
message. If the conditions are not met, nothing is transmitted.
Status  data byte  status
F0H  41H, dev, 00H, 00H, 00H, 0EH, 11H, aaH, bbH, ccH, F7H
  ddH, ssH, ttH, uuH, vvH, sum
Byte  Remarks
F0H  Exclusive status
41H  ID number (Roland)
dev  device ID (dev: 10H - 1FH, 7FH)
00H  model ID #1 (JD-Xi)
00H  model ID #2 (JD-Xi)
00H  model ID #3 (JD-Xi)
0EH  model ID #4 (JD-Xi)
11H  command ID (RQ1)
aaH  address MSB
bbH address
ccH address
ddH  address LSB
ssH  size MSB
ttH size
uuH size
vvH  size LSB
sum checksum
F7H  EOX (End Of Exclusive)
 
*
The size of data that can be transmitted at one time is xed for 
each type of data. And data requests must be made with a xed 
starting address and size. Refer to the address and size given in 
Parameter Address Map (p. 8).
 
*
For the checksum, refer to p. 16.
 
6
Data set 1 (DT1)
Status  Data byte  Status
F0H  41H, dev,  00H, 00H, 00H, 0EH, 12H, aaH, bbH,   F7H
  ccH, ddH, eeH, ... H, sum
Byte  Explanation
F0H  Exclusive status
41H  ID number (Roland)
dev  Device ID (dev: 10H - 1FH, 7FH)
00H  Model ID #1 (JD-Xi)
00H  Model ID #2 (JD-Xi)
00H  Model ID #3 (JD-Xi)
0EH  Model ID #4 (JD-Xi)
12H  Command ID (DT1)
aaH  Address MSB:    upper byte of the starting address of 
the data to be sent
bbH  Address:     upper middle byte of the starting 
address of the data to be sent
ccH  Address:     lower middle byte of the starting 
address of the data to be sent
ddH  Address LSB:    lower byte of the starting address of 
the data to be sent.
eeH  Data:      the actual data to be sent. Multiple 
bytes of data are transmitted in order 
starting from the address.
 :   :
H  Data
sum Checksum
F7H  EOX (End Of Exclusive)
 
*
The amount of data that can be transmitted at one time depends on 
the type of data, and data will be transmitted from the specied 
starting address and size. Refer to the address and size given in 
Parameter Address Map (p. 8).
 
*
Data larger than 256 bytes will be divided into packets of 256 
bytes or less, and each packet will be sent at an interval of about 
20 ms.
 
*
Regarding the checksum, please refer to p. 16.
2. Data Transmission (Sound 
Source Section) 
 
9
Channel Voice Messages
 
7
Note o
Status  2nd byte  3rd byte
8nH kkH vvH
n = MIDI channel number:    0H - FH (ch.1 - 16)
kk = note number:      00H - 7FH (0 - 127)
vv = note o velocity:    00H - 7FH (0 - 127)
 
7
Note on
Status  2nd byte  3rd byte
9nH kkH vvH
n = MIDI channel number:    0H - FH (ch.1 - 16)
kk = note number:      00H - 7FH (0 - 127)
vv = note on velocity:    01H - 7FH (1 - 127)
 
7
Control Change
 
6
Bank Select (Controller number 0, 32)
Status  2nd byte  3rd byte
BnH 00H mmH
BnH 20H llH
n = MIDI channel number:    0H - FH (ch.1 - 16)
mm, ll = Bank number:    00 00H - 7F 7FH (bank.1 - 
bank.16384)
 
*
These messages are transmitted when Program, Tone or Drum Kit is 
selected. But not transmitted when Transmit Bank Select parameter 
(SysEx) is OFF.
 
6
Modulation (Controller number 1)
Status  2nd byte  3rd byte
BnH 01H vvH
n = MIDI channel number:    0H - FH (ch.1 - 16)
vv = Modulation depth:    00H - 7FH (0 - 127)
 
6
Portamento Time (Controller number 5)
Status  2nd byte  3rd byte
BnH 05H vvH
n = MIDI channel number:    0H - FH (ch.1 - 16)
vv = Portamento Time:    00H - 7FH (0 - 127)
 
6
Data Entry (Controller number 6, 38)
Status  2nd byte  3rd byte
BnH 06H mmH
BnH 26H llH
n = MIDI channel number:     0H - FH (ch.1 - 16)
mm, ll = the value of the parameter specied by RPN/NRPN
mm = MSB, ll = LSB
 
6
NRPN MSB/LSB (Controller number 98, 99)
Status  2nd byte  3rd byte
BnH 63H mmH
BnH 62H llH
n = MIDI channel number: 0H - FH (ch.1 - 16)
mm = upper byte (MSB) of parameter number specied by NRPN
ll = lower byte (LSB) of parameter number specied by NRPN
<<< NRPN >>>
The NRPN (Non Registerd Parameter Number) message allows an extended 
range of control changes to be used. On this unit, NRPN messages can 
be used to modify sound parameters etc.
To use these messages, you must rst use NRPN messages (Controller 
number 98 and 99, their order does not matter) to specify the 
parameter to be controlled, and then use Data Entry messages to 
specify the value of the specied parameter. Once an NRPN parameters 
has been specied, all Data Entry messages received on that channel 
will modify the value of that parameter. To prevent accidents, it is