EasyManuals Logo

Roland JD-Xi Midi Implementation

Roland JD-Xi
18 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #5 background imageLoading...
Page #5 background image
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 specied
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 specied 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 specied by NRPN
ll = lower byte (LSB) of parameter number specied 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 specied parameter. Once an NRPN parameters
has been specied, all Data Entry messages received on that channel
will modify the value of that parameter. To prevent accidents, it is

Other manuals for Roland JD-Xi

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Roland JD-Xi and is the answer not in the manual?

Roland JD-Xi Specifications

General IconGeneral
Pitch wheelYes
Product typeDigital/analog synthesizer
Product colorBlack
Sound effectsCompression, Delay, Flanger/Digital Signal Processing (DSP), Phaser, Reverberation
Backlight colorRed
Keyboard number of keys37
Maximum polyphony (notes)129
Reverberation effects quantity6
USB ports quantity1
Display typeLCD
Display number of lines2 lines
Display number of characters16
Power source typeAC
Weight and Dimensions IconWeight and Dimensions
Depth245 mm
Width575 mm
Height85 mm
Weight2200 g

Related product manuals