Roland JD-XA MIDI Implementation User's Manual
Summary
Master this sophisticated synthesizer unit by understanding its advanced MIDI communication architecture. This technical guide details receiving parameters such as modulation depth, polyphonic key pressure, panpot adjustment, expression control, and Non-Registered Parameter Number (NRPN) assignments. The manual is essential for professional sound designers, electronic musicians, and audio engineers seeking to fully integrate complex external hardware controllers or sequencing equipment with maximum accuracy. Achieve precise sound customization and deep sonic manipulation through thorough command of these detailed signal protocols.
Page 1 Text Content
MIDI Implementation Model: JD-XA The Programs corresponding to each Bank Select are as follows. Date: May 13, 2015 BANK SELECT | PROGRAM | GROUP | NUMBER
Version: 1.00 MSB | LSB | NUMBER | |
085 | 000 - 001 | 001 - 128 | Internal Program | INT:A01 - P16 | 032 - 033 | 001 - 128 | USB Memory Program | USB:A01 - P16
1. Data Reception (Sound Modulation (Controller number 1) Status 2nd byte 3rd byte Source Section) Bn H 01H vv H n = MIDI channel number: 0H–FH (ch.1–16) vv = Modulation depth: 00H–7FH (0–127)
Channel Voice Messages
Not received when the Rx Mod parameter (PART EDIT:PART MIDI) is OFF.
Note off Portamento Time (Controller number 5) Status 2nd byte 3rd byte
Status 2nd byte 3rd byte
Bn H 05H vv H
8n H kk H vv H 9n H kk H 00H
n = MIDI channel number: 0H–FH (ch.1–16) vv = Portamento Time: 00H–7FH (0–127)
n = MIDI channel number: 0H–FH (ch.1–16) kk = note number: 00H–7FH (0–127)
The Porta Time parameter (TONE EDIT:TONE COMMON) will change.
vv = note off velocity: 00H–7FH (0–127)
Data Entry (Controller number 6, 38) Status 2nd byte 3rd byte
Note on
Bn H 06H mm H Status 2nd byte 3rd byte Bn H 26H ll H
9n H kk H vv H
n = MIDI channel number: 0H–FH (ch.1–16) n = MIDI channel number: 0H–FH (ch.1–16) mm, ll = the value of the parameter specified by RPN/NRPN kk = note number: 00H–7FH (0–127) mm = MSB, ll = LSB
vv = note on velocity: 01H–7FH (1–127)
Volume (Controller number 7) Status 2nd byte 3rd byte
Polyphonic Key Pressure Bn H 07H vv H Status 2nd byte 3rd byte
n = MIDI channel number: 0H–FH (ch.1–16)
An H kk H vv H
vv = Volume: 00H–7FH (0–127)
n = MIDI channel number: 0H–FH (ch.1–16)
Not received when the Rx Volume parameter (PART EDIT:PART MIDI) is
kk = note number: 00H–7FH (0–127) OFF. vv = Polyphonic Key Pressure: 00H–7FH (0–127) The Level parameter (PART EDIT:PART) will change.
Not received when the Rx Poly Press parameter (PART EDIT:PART MIDI)
Panpot (Controller number 10)
is OFF.
Status 2nd byte 3rd byte Bn H 0AH vv H
Control Change
n = MIDI channel number: 0H–FH (ch.1–16) If the corresponding Controller number is selected for the MFX vv = Panpot: 00H–40H–7FH (Left–Center–Right),
Control Src 1, 2, 3 or 4 parameter (EFFECTS EDIT:MFX CTRL) or the Analog Synth Matrix Control Src parameter (TONE EDIT:MATRIX CTRL1- Not received when the Rx Pan parameter (PART EDIT:PART MIDI) is 4), the corresponding effect will occur. OFF. When the Src Sel parameter (SYSTEM:CONTROL) is set to SYSTEM, The Pan parameter (PART EDIT:PART) will change. if a controller number that corresponds to the Sys Ctrl 1, 2, 3 or 4 parameter (SYSTEM:CONTROL) is selected, the specified effect
will apply if the MFX Control Src 1, 2, 3 or 4 parameter (EFFECTS Expression (Controller number 11)
EDIT:MFX CTRL) or the Analog Synth Matrix Control Src parameter (TONE Status 2nd byte 3rd byte EDIT:MATRIX CTRL1-4) is set to SYS1, SYS2, SYS3 or SYS4.
Bn H 0BH vv H
When the Src Sel parameter (SYSTEM:CONTROL) is set to PROGRAM, if a controller number that corresponds to the Ctrl Src 1, 2, 3 or 4
n = MIDI channel number: 0H–FH (ch.1–16)
parameter (PROGRAM EDIT:PROGRAM CTRL) is selected, the specified
effect will apply if the MFX Control Src 1, 2, 3 or 4 parameter vv = Expression: 00H–7FH (0–127)
(EFFECTS EDIT:MFX CTRL) or the Analog Synth Matrix Control Src parameter (TONE EDIT:MATRIX CTRL1-4) is set to SYS1, SYS2, SYS3 or Not received when the Rx Express parameter (PART EDIT:PART MIDI) is SYS4. OFF.
Bank Select (Controller number 0, 32) Hold 1 (Controller number 64) Status 2nd byte 3rd byte Status 2nd byte 3rd byte Bn H 00H mm H Bn H 40H vv H Bn H 20H ll H
n = MIDI channel number: 0H–FH (ch.1–16)
n = MIDI channel number: 0H–FH (ch.1–16) vv = Control value: 00H–7FH (0–127) 0-63 = OFF, 64-127 = ON mm, ll = Bank number: 00 00H–7F 7FH (bank.1–bank.16384)
Not received when the Rx Hold-1 parameter (PART EDIT:PART MIDI) is
Not received when the Rx Bank Sel parameter (SYSTEM:MIDI RX) is OFF. OFF.
© 2015 ROLAND CORPORATION
Page Summary Contents For Roland JD-XA MIDI Implementation User's Manual
Manual Details
| Brand | Roland |
|---|---|
| Pages | 22 |
| File Size | 363.03 KB |
| Published | May 31, 2026 |
Enter the captcha to get the download link:
Frequently Asked Questions
How do Bank Select messages function on the JD-XA?
The model lists programs corresponding to each bank select, including internal and USB memory program ranges (e.g., INT:A01 - P16).
What controls are available for message reception settings?
Options exist for setting status reception like Modulation depth, Portamento Time, Volume, Polyphonic Key Pressure, Panpot, Expression, and Bank Select.
How can I adjust parameters using advanced MIDI messages?
The NRPN (Non-Registered Parameter Number) message allows users to modify sound parameters by addressing non-registers, such as Program Name or Reverb Parameters.