1
MIDI Implementation
Model: JD-Xi
Date:  May 1, 2015
Version: 1.00
1. Data Reception (Sound 
Source Section)
 
9
Channel Voice Messages
 
7
Note o
Status  2nd byte  3rd byte
8nH kkH vvH
9nH kkH 00H
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
Polyphonic Key Pressure
Status  2nd byte  3rd byte
AnH kkH vvH
n = MIDI channel number:    0H - FH (ch.1 - 16)
kk = note number:      00H - 7FH (0 - 127)
vv = Polyphonic Key Pressure:   00H - 7FH (0 - 127) 
 
*
Not received when the Receive Polyphonic Key Pressure parameter 
(SysEx) is OFF.
 
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)
 
*
Not received when the Receive Bank Select parameter (SysEx) is OFF.
The Programs corresponding to each Bank Select are as follows.
 BANK SELECT     | PROGRAM   | GROUP                      | NUMBER
 MSB | LSB       | NUMBER    |                            | 
-----+-----------+-----------+----------------------------+-----------
 085 | 000       | 001 - 064 | User Bank Program (E)      | E01 - E64
 085 | 000       | 065 - 128 | User Bank Program (F)      | F01 - F64
 085 | 001       | 001 - 064 | User Bank Program (G)      | G01 - G64
 085 | 001       | 065 - 128 | User Bank Program (H)      | H01 - H64
-----+-----------+-----------+----------------------------+-----------
 085 | 064       | 001 - 064 | Preset Bank Program (A)    | A01 - A64
 085 | 064       | 065 - 128 | Preset Bank Program (B)    | B01 - B64
 085 | 065       | 001 - 064 | Preset Bank Program (C)    | C01 - C64
 085 | 065       | 065 - 128 | Preset Bank Program (D)    | D01 - D64
-----+-----------+-----------+----------------------------+-----------
 085 | 096       | 001 - 064 | Extra Bank Program (S)     | S01 - S64
     |  :        |     :     |           :                |     :    
 085 | 103       | 001 - 064 | Extra Bank Program (Z)     | Z01 - Z64
The SuperNATURAL Synth Tones corresponding to each Bank Select are as 
follows.
 BANK SELECT     | PROGRAM   | GROUP                      | NUMBER
 MSB | LSB       | NUMBER    |                            | 
-----+-----------+-----------+----------------------------+-----------
 095 | 064       | 001 - 128 | SuperNATURAL Synth Tone    | 001 - 128
 095 | 065       | 001 - 128 | SuperNATURAL Synth Tone    | 129 - 256
The Analog Synth Tones corresponding to each Bank Select are as 
follows.
 BANK SELECT     | PROGRAM   | GROUP                      | NUMBER
 MSB | LSB       | NUMBER    |                            | 
-----+-----------+-----------+----------------------------+-----------
 094 | 064       | 001 - 064 | Analog Synth Tone          | 001 - 064
The Drum Kits corresponding to each Bank Select are as follows.
 BANK SELECT     | PROGRAM   | GROUP                      | NUMBER
 MSB | LSB       | NUMBER    |                            | 
-----+-----------+-----------+----------------------------+-----------
 086 | 064       | 001 - 033 | Drum Kit                   | 001 - 033
 
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)
 
*
Not received when the Receive Modulation parameter (SysEx) is OFF.
 
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)
 
*
The Portamento Time parameter (TONE:COMMON) will change.
 
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
Volume (Controller number 7)
Status  2nd byte  3rd byte
BnH 07H vvH
n = MIDI channel number:    0H - FH (ch.1 - 16)
vv = Volume:      00H - 7FH (0 - 127)
 
*
Not received when the Receive Volume parameter (SysEx) is OFF.
 
*
The Part Level parameter (PROG:MAIN) will change.
 
6
Panpot (Controller number 10)
Status  2nd byte  3rd byte
BnH 0AH vvH
n = MIDI channel number:    0H - FH (ch.1 - 16)
vv = Panpot:      00H - 40H - 7FH (Left - Center 
- Right), 
 
*
Not received when the Receive Pan parameter (SysEx) is OFF.
 
*
The Part Pan parameter (PROG:MAIN) will change.
 
6
Expression (Controller number 11)
Status  2nd byte  3rd byte
BnH 0BH vvH
n = MIDI channel number:    0H - FH (ch.1 - 16)
vv = Expression:      00H - 7FH (0 - 127)
 
*
Not received when the Receive Expression parameter (SysEx) is OFF.
© 2015 ROLAND CORPORATION 01