Roland JD-Xi Midi Implementation Manual

Roland JD-Xi Midi Implementation Manual

Hide thumbs Also See for JD-Xi:

Advertisement

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:
kk = note number:
vv = note off velocity:
7 Note on
Status
2nd byte
3rd byte
9nH
kkH
vvH
n = MIDI channel number:
kk = note number:
vv = note on velocity:
7 Polyphonic Key Pressure
Status
2nd byte
3rd byte
AnH
kkH
vvH
n = MIDI channel number:
kk = note number:
vv = Polyphonic Key Pressure:
* 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:
mm, ll = Bank number:
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
MSB | LSB
| NUMBER
|
-----+-----------+-----------+----------------------------+-----------
085 | 000
| 001 - 064 | User Bank Program (E)
085 | 000
| 065 - 128 | User Bank Program (F)
085 | 001
| 001 - 064 | User Bank Program (G)
085 | 001
| 065 - 128 | User Bank Program (H)
-----+-----------+-----------+----------------------------+-----------
085 | 064
| 001 - 064 | Preset Bank Program (A)
085 | 064
| 065 - 128 | Preset Bank Program (B)
085 | 065
| 001 - 064 | Preset Bank Program (C)
085 | 065
| 065 - 128 | Preset Bank Program (D)
-----+-----------+-----------+----------------------------+-----------
085 | 096
| 001 - 064 | Extra Bank Program (S)
| :
|
:
|
085 | 103
| 001 - 064 | Extra Bank Program (Z)
© 2015 ROLAND CORPORATION
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
00H - 7FH (0 - 127)
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
01H - 7FH (1 - 127)
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
00H - 7FH (0 - 127)
0H - FH (ch.1 - 16)
00 00H - 7F 7FH (bank.1 -
| NUMBER
|
| E01 - E64
| F01 - F64
| G01 - G64
| H01 - H64
| A01 - A64
| B01 - B64
| C01 - C64
| D01 - D64
| S01 - S64
:
|
:
| Z01 - Z64
The SuperNATURAL Synth Tones corresponding to each Bank Select are as
follows.
BANK SELECT
| PROGRAM
| GROUP
MSB | LSB
| NUMBER
|
-----+-----------+-----------+----------------------------+-----------
095 | 064
| 001 - 128 | SuperNATURAL Synth Tone
095 | 065
| 001 - 128 | SuperNATURAL Synth Tone
The Analog Synth Tones corresponding to each Bank Select are as
follows.
BANK SELECT
| PROGRAM
| GROUP
MSB | LSB
| NUMBER
|
-----+-----------+-----------+----------------------------+-----------
094 | 064
| 001 - 064 | Analog Synth Tone
The Drum Kits corresponding to each Bank Select are as follows.
BANK SELECT
| PROGRAM
| GROUP
MSB | LSB
| NUMBER
|
-----+-----------+-----------+----------------------------+-----------
086 | 064
| 001 - 033 | Drum Kit
6 Modulation (Controller number 1)
Status
2nd byte
3rd byte
BnH
01H
vvH
n = MIDI channel number:
vv = Modulation depth:
* 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:
vv = Portamento Time:
* 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:
vv = Volume:
* 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:
vv = Panpot:
- 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:
vv = Expression:
* Not received when the Receive Expression parameter (SysEx) is OFF.
1
| NUMBER
|
| 001 - 128
| 129 - 256
| NUMBER
|
| 001 - 064
| NUMBER
|
| 001 - 033
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
0H - FH (ch.1 - 16)
00H - 40H - 7FH (Left - Center
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
01

Advertisement

Table of Contents
loading

Summary of Contents for Roland JD-Xi

  • Page 1 = Expression: 00H - 7FH (0 - 127) 085 | 103 | 001 - 064 | Extra Bank Program (Z) | Z01 - Z64 * Not received when the Receive Expression parameter (SysEx) is OFF. © 2015 ROLAND CORPORATION...
  • Page 2 * The Part Cutoff Offset parameter (PROG:OFFSET) will change. finished setting the value of the desired parameter. * For more about the NRPN that JD-Xi receive, refer to Control Change 6 Decay Time (Controller number 75) Message List (p. 14).
  • Page 3: Reset All Controllers

    9 Channel Mode Messages 6 RPN MSB/LSB (Controller number 100, 101) Status 2nd byte 3rd byte 7 All Sounds Off (Controller number 120) n = MIDI channel number: 0H - FH (ch.1 - 16) Status 2nd byte 3rd byte mm = upper byte (MSB) of parameter number specified by RPN ll = lower byte (LSB) of parameter number specified by RPN n = MIDI channel number: 0H - FH (ch.1 - 16)
  • Page 4: System Realtime Message

    = ID number: an ID number (manufacturer ID) to indicate the EOX (End Of Exclusive) manufacturer whose Exclusive message this is. Roland’s manufacturer ID is 41H. llH: ignored (processed as 00H) ID numbers 7EH and 7FH are extensions of the MIDI...
  • Page 5 00H - 7FH (0 - 127) device ID (dev: 10H - 1FH, 7FH) vv = note on velocity: 01H - 7FH (1 - 127) model ID #1 (JD-Xi) model ID #2 (JD-Xi) model ID #3 (JD-Xi) 7 Control Change model ID #4 (JD-Xi)
  • Page 6: System Realtime Messages

    RPN Null (RPN Number = 7FH/7FH) when you have finished setting the value of the desired parameter. * For more about the NRPN that JD-Xi transmit, refer to Control Change 6 Data set 1 (DT1) Message List (p. 14).
  • Page 7 00 00H - 40 00H - 7F 7FH (-8192 specifies the manufacturer whose exclusive message - 0 - +8191) this is. Roland’s manufacturer ID is 41H. ID numbers 7EH and 7FH are defined in an expansion of the MIDI standard as Universal Non-real-time...
  • Page 8: Parameter Address Map

    ABH in hexadecimal notation will be divided to 0AH and 0BH, and is sent/received in this order. 9 System Realtime Messages * “<*>” marked address or parameters are ignored when the JD-Xi received them. JD-Xi (ModelID = 00H 00H 00H 0EH)
  • Page 9 |-------------+-----------+----------------------------------------------------| 00 03 | 0aaa aaaa | (reserve) <*> |-------------+-----------+----------------------------------------------------| 00 10 | 0aaa aaaa | Program Level (0 - 127) | 00 04 | 0aaa aaaa | Program BS MSB (CC# 0) (0 - 127) | 00 11 | 0000 aaaa | 00 05 | 0aaa aaaa | Program BS LSB (CC# 32) (0 - 127) | | 0000 bbbb |...
  • Page 10 1 - 16 | 01 0D | 0000 aaaa | | 0000 bbbb | 00 01 | 0000 000a | Part Switch (0 - 1) | | 0000 cccc | OFF, ON | | 0000 dddd | EFX1 Parameter 32 (12768 - 52768) | 00 02 | 0000 000a | (reserve) (1) |...
  • Page 11 00 08 | 0aaa aaaa | Tone Name 9 (32 - 127) | 00 3F | 0000 000a | Receive Pitch Bend (0 - 1) | OFF, ON | 32 - 127 [ASCII] | 00 40 | 0000 000a | Receive Polyphonic Key Pressure (0 - 1) | 00 09 | 0aaa aaaa | Tone Name 10 (32 - 127) |...
  • Page 12 32 - 127 [ASCII] | 00 02 | 0000 00aa | (reserve) <*> 00 03 | 00aa aaaa | OSC Pitch (40 - 88) | 00 01 | 0aaa aaaa | Tone Name 2 (32 - 127) | -24 - +24 | 32 - 127 [ASCII] | 00 04 | 0aaa aaaa | OSC Detune (14 - 114) |...
  • Page 13 |-------------+-----------+----------------------------------------------------| | 00 00 00 40 | Total Size +------------------------------------------------------------------------------+ 00 20 | 0000 00aa | WMT Velocity Control (0 - 2) | OFF, ON, RANDOM | |-------------+-----------+----------------------------------------------------| * Drum Kit Common 00 21 | 0000 000a | WMT1 Wave Switch (0 - 1) | +------------------------------------------------------------------------------+ OFF, ON |...
  • Page 14 01 2B | 0aaa aaaa | TVF Env Time 1 Velocity Sens (1 - 127) | 00 69 | 0000 00aa | WMT3 Wave Gain (0 - 3) | -6, 0, +6, +12 [dB] | -63 - +63 | 00 6A | 0000 000a | WMT3 Wave FXM Switch (0 - 1) | 01 2C | 0aaa aaaa | TVF Env Time 4 Velocity Sens (1 - 127) |...
  • Page 15: Supplementary Material

    9 Examples of Actual MIDI Messages 7. Supplementary Material <Example1> 92 3E 5F 9n is the Note-on status, and n is the MIDI channel number. Since 2H = 9 Decimal and Hexadecimal Table 2, 3EH = 62, and 5FH = 95, this is a Note-on message with MIDI CH = 3, note number 62 (note name is D4), and velocity 95.
  • Page 16 9 Example of an Exclusive Message and Calculating a Checksum Roland Exclusive messages (RQ1, DT1) are transmitted with a checksum at the end (before F7) to make sure that the message was correctly received. The value of the checksum is determined by the address and data (or size) of the transmitted Exclusive message.
  • Page 17: Midi Implementation Chart

    MIDI Implementation Chart SYNTHESIZER Date : May 1, 2015 Model: JD-Xi Version : 1.00 (Sound Source Section) Function... Transmitted Recognized Remarks Basic Default 1-16 1-16 Channel Changed 1-16 1-16 Default Mode 3 Mode 3 Mode Messages Mode 3, 4(M=1) Altered...
  • Page 18 MIDI Implementation Chart SYNTHESIZER Date : May 1, 2015 Model: JD-Xi Version : 1.00 (Sequencer section) Function... Transmitted Recognized Remarks Basic Default All channel All channel There is not specific Channel Changed 1-16 basic channel Default Mode Messages Altered **************...

Table of Contents