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 off
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 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
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 specified 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