![Roland JD-Xi Скачать руководство пользователя страница 5](http://html1.mh-extra.com/html/roland/jd-xi/jd-xi_midi-implementation-manual_1480003005.webp)
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 fixed for
each type of data. And data requests must be made with a fixed
starting address and size. Refer to the address and size given in
*
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, ... ffH, 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.
:
:
ffH
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 specified
starting address and size. Refer to the address and size given in
*
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 off
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 off 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 specified 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 specified by NRPN
ll = lower byte (LSB) of parameter number specified 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 first 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 specified parameter. Once an NRPN parameters
has been specified, all Data Entry messages received on that channel
will modify the value of that parameter. To prevent accidents, it is