*The Part Vibrato Rate parameter (PROG:OFFSET) will change.
2
6RPN MSB/LSB (Controller number 100, 101)
Status 2nd byte 3rd byte
BnH 65H mmH
BnH 64H llH
n = MIDI channel number: 0H - FH (ch.1 - 16)
mm = upper byte (MSB) of parameter number specied by RPN
ll = lower byte (LSB) of parameter number specied by RPN
<<< RPN >>>
Control Changes include RPN (Registered Parameter Numbers), which are
extended.
When using RPNs, rst RPN (Controller numbers 100 and 101; they can be
sent in any order) should be sent in order to select the parameter,
then Data Entry (Controller numbers 6 and 38) should be sent to set
the value. Once RPN messages are received, Data Entry messages that
is received at the same MIDI channel after that are recognized as
changing toward the value of the RPN messages. In order not to make
any mistakes, transmitting RPN Null is recommended after setting
parameters you need.
This device receives the following RPNs.
RPN Data entry
MSB, LSB MSB, LSB Notes
00H, 00H mmH, llH Pitch Bend Sensitivity
mm: 00H - 18H (0 - 24 semitones)
ll: ignored (processed as 00H)
Up to 2 octave can be specied in semitone steps.
00H, 01H mmH, llH Channel Fine Tuning
mm, ll: 20 00H - 40 00H - 60 00H
(-4096 x 100 / 8192 - 0 - +4096 x 100 / 8192 cent)
*The Part Pitch Bend Range parameter (PROG:PITCH)
will change.
*The Part Fine Tune parameter (PROG:PITCH) will
change.
9Channel Mode Messages
7All Sounds O (Controller number 120)
Status 2nd byte 3rd byte
BnH 78H 00H
n = MIDI channel number: 0H - FH (ch.1 - 16)
*When this message is received, all notes currently sounding on the
corresponding channel will be turned o.
7Reset All Controllers (Controller
number 121)
Status 2nd byte 3rd byte
BnH 79H 00H
n = MIDI channel number: 0H - FH (ch.1 - 16)
*When this message is received, the following controllers will be
set to their reset values.
Controller Reset value
Pitch Bend Change +/-0 (center)
Channel Pressure 0 (o)
Modulation 0 (o)
Expression 127 (max)
However the controller will be at minimum.
manufacturer whose Exclusive message this is.
Roland’s manufacturer ID is 41H.
standard; Universal Non-realtime Messages (7EH)
and Universal Realtime Messages (7FH).
7FH ID number (universal realtime message)
7FH Device ID (Broadcast)
04H Sub ID#1 (Device Control)
01H Sub ID#2 (Master Volume)
llH Master Volume lower byte
mmH Master Volume upper byte
F7H EOX (End Of Exclusive)
*The lower byte (llH) of Master Volume will be handled as 00H.
6Master Fine Tuning
Status Data byte Status
F0H 7FH, 7FH, 04H, 03H, llH, mmH F7H
Byte Explanation
F0H Exclusive status
7FH ID number (universal realtime message)
7FH Device ID (Broadcast)
04H Sub ID#1 (Device Control)
03H Sub ID#2 (Master Fine Tuning)
llH Master Fine Tuning LSB
mmH Master Fine Tuning MSB
F7H EOX (End Of Exclusive)
*The Master Key Shift parameter (SysEx) will change.
Of the System Exclusive messages received by this device, the
Universal Non-realtime messages and the Universal Realtime messages
and the Data Request (RQ1) messages and the Data Set (DT1) messages
will be set automatically.
7Universal Non-realtime System Exclusive
Messages
6Identity Request Message
Status Data byte Status
F0H 7EH, dev, 06H, 01H F7H
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
dev Device ID (dev: 10H - 1FH, 7FH)
06H Sub ID#1 (General Information)
01H Sub ID#2 (Identity Request)
F7H EOX (End Of Exclusive)
*When this message is received, Identity Reply message (p. 6)
will be transmitted.
7Universal Realtime System Exclusive
Messages
6Master Volume
Status Data byte Status
F0H 7FH, 7FH, 04H, 01H, llH, mmH F7H
Byte Explanation
F0H Exclusive status
4
7Data 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.
6Data 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.
6Data set 1 (DT1)
Status Data byte Status
F0H 41H, dev, 00H, 00H, 00H, 0EH, 12H, aaH, bbH, F7H
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
bbH Address: upper middle byte of the starting
ccH Address: lower middle byte of the starting
ddH Address LSB: lower byte of the starting address of
eeH Data: the actual data to be sent. Multiple
: :
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.
the data to be sent
address of the data to be sent
address of the data to be sent
the data to be sent.
bytes of data are transmitted in order
starting from the address.
*These messages are transmitted when Program, Tone or Drum Kit is
selected. But not transmitted when Transmit Program Change parameter
(SysEx) is OFF.
7Pitch Bend Change
Status 2nd byte 3rd byte
EnH llH mmH
n = MIDI channel number: 0H - FH (ch.1 - 16)
mm, ll = Pitch Bend value: 00 00H - 40 00H - 7F 7FH (-8192
- 0 - +8191)
9System Realtime Messages
7Active Sensing
Status
FEH
*This message is transmitted at intervals of approximately 250 msec.
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: 00H - 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
bbH Address: upper middle byte of the starting
ccH Address: lower middle byte of the starting
ddH Address LSB: lower byte of the starting address of
eeH Data: the actual data to be sent. Multiple
: :
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.
the data to be sent
address of the data to be sent
address of the data to be sent
the data to be sent.
bytes of data are transmitted in order
starting from the address.
9System Exclusive Messages
Universal Non-realtime System Exclusive Message and Data Set 1 (DT1)
are the only System Exclusive messages transmitted by the JD-Xi
7Universal Non-realtime System Exclusive
Message
6Identity Reply Message (JD-Xi)
Receiving Identity Request Message (p. 4), the JD-Xi send this
message.
Status Data byte Status
F0H 7EH, dev, 06H, 02H, 41H, 0EH, 03H, F7H
00H, 00H, 00H, 03H, 00H, 00H
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
dev Device ID (dev: 10H - 1FH)
06H Sub ID#1 (General Information)
02H Sub ID#2 (Identity Reply)
41H ID number (Roland)
0EH 03H Device family code
00H 00H Device family number code
00H 03H 00H 00H Software revision level
F7H EOX (End of Exclusive)