JD-Xi MIDI Implementation

Forum for the JD-Xi Keyboard.
Synthtron
Posts: 690
Joined: 16:24, 26 November 2011
Location: USA-East Coast
Contact:

JD-Xi MIDI Implementation

Post by Synthtron »

Got my hands on the JD-Xi. I was curious about the MIDI implementation per parts.
Looks like under the System section of the menus you can select Program RX/TX the default is:
Program RX/TX CH 16.
No other MIDI RX or TX menus any where.
I am not sure if each part (Digital 1, Digital 2, Drums, Analog) can have an independent/separate MIDI channel changed.
Synthtron
Posts: 690
Joined: 16:24, 26 November 2011
Location: USA-East Coast
Contact:

Re: JD-Xi MIDI Implementation

Post by Synthtron »

I see that the manual states on p. 15 that the MIDI channel assignments are:
Digital 1= CH 1 RX and TX
Digital 2= CH 2 RX and TX
Drums= CH 10 RX and TX
and Analog= RX and TX on CH 3
I see that the Part channels cannot be changed they are fixed.
I read the small print above the Part RX and TX section, pg. 15 hence no more MIDI menus any where on the JD-Xi.
User avatar
funktree
Posts: 115
Joined: 11:42, 11 April 2015
Contact:

Re: JD-Xi MIDI Implementation

Post by funktree »

Has anybody tried to control some of the menu-only parameters via external MIDI gear ?

if I can control things such as filter ADSR via midi ? via some sysex messages. I did it on old MC808 and controlled almost all non-editable parameters from a behringer midi controller. I wanna do the same thing with Jd-XI.

Examples:

1. Mutes on individual drums
2. LFO-MOD levels
3. Filter envelopes
4. Effect Parameters

JD-XI + external controller .... Still cheaper than getting JD-XA :)
StephenM
Posts: 23
Joined: 03:40, 16 August 2015

Re: JD-Xi MIDI Implementation

Post by StephenM »

I see that the Part channels cannot be changed they are fixed.
it's possible to set the Receive channel for eacht Part, but it's by Sysex..
It's possible to set the same receive channel for the parts to;,
So You can layer the Analog and Digital sounds.
But's there's maybe a problem by the progam change .??

It's also possible to switch ON/OFF each layer.

I can post the sysex messages if there's some request for it..
User avatar
thus
Posts: 25
Joined: 21:49, 15 July 2015

Re: JD-Xi MIDI Implementation

Post by thus »

Thanks for sharing your knowledge, Synthtron and StephenM. This thread serves as a nice "quick reference."
Synthtron
Posts: 690
Joined: 16:24, 26 November 2011
Location: USA-East Coast
Contact:

Re: JD-Xi MIDI Implementation

Post by Synthtron »

Cool!
migranpedal
Posts: 2
Joined: 19:10, 9 May 2016
Location: La Plata ; Argentina

Re: JD-Xi MIDI Implementation

Post by migranpedal »

StephenM wrote:
I see that the Part channels cannot be changed they are fixed.
it's possible to set the Receive channel for eacht Part, but it's by Sysex..
It's possible to set the same receive channel for the parts to;,
So You can layer the Analog and Digital sounds.
But's there's maybe a problem by the progam change .??

It's also possible to switch ON/OFF each layer.

I can post the sysex messages if there's some request for it..
Well, I´m into this, most appreciate the sysex messeges.
flonky
Posts: 22
Joined: 21:00, 5 February 2015

Re: JD-Xi MIDI Implementation

Post by flonky »

StephenM wrote:I can post the sysex messages if there's some request for it..
Where can I find the sysex messages?
StephenM
Posts: 23
Joined: 03:40, 16 August 2015

Re: JD-Xi MIDI Implementation

Post by StephenM »

Oww, sorry guy's,,
I check this site frequently, but i wasn't log in,
I did't read the inbox,, Sorry Sorry,


JD-Xi_Part1Channel
F0 41 10 00 00 00 0E 12 18 00 20 00 mm cs F7

JD-Xi_Part2Channel
F0 41 10 00 00 00 0E 12 18 00 21 00 mm cs F7

JD-Xi_Part3Channel
F0 41 10 00 00 00 0E 12 18 00 22 00 mm cs F7



Part 1

F0 41 10 00 00 00 0E 12 18 00 20 00 00 48 F7 CH 1
F0 41 10 00 00 00 0E 12 18 00 20 00 01 47 F7 CH 2
F0 41 10 00 00 00 0E 12 18 00 20 00 02 46 F7
F0 41 10 00 00 00 0E 12 18 00 20 00 03 45 F7
F0 41 10 00 00 00 0E 12 18 00 20 00 04 44 F7
F0 41 10 00 00 00 0E 12 18 00 20 00 05 43 F7
F0 41 10 00 00 00 0E 12 18 00 20 00 06 42 F7
F0 41 10 00 00 00 0E 12 18 00 20 00 07 41 F7
F0 41 10 00 00 00 0E 12 18 00 20 00 08 40 F7
F0 41 10 00 00 00 0E 12 18 00 20 00 09 3F F7
F0 41 10 00 00 00 0E 12 18 00 20 00 0A 3E F7
F0 41 10 00 00 00 0E 12 18 00 20 00 0B 3D F7
F0 41 10 00 00 00 0E 12 18 00 20 00 0C 3C F7
F0 41 10 00 00 00 0E 12 18 00 20 00 0D 3B F7
F0 41 10 00 00 00 0E 12 18 00 20 00 0E 3A F7
F0 41 10 00 00 00 0E 12 18 00 20 00 0F 39 F7

Part 2

F0 41 10 00 00 00 0E 12 18 00 21 00 00 47 F7 CH 1
F0 41 10 00 00 00 0E 12 18 00 21 00 01 46 F7 CH 2
F0 41 10 00 00 00 0E 12 18 00 21 00 02 45 F7
F0 41 10 00 00 00 0E 12 18 00 21 00 03 44 F7
F0 41 10 00 00 00 0E 12 18 00 21 00 04 43 F7
F0 41 10 00 00 00 0E 12 18 00 21 00 05 42 F7
F0 41 10 00 00 00 0E 12 18 00 21 00 06 41 F7
F0 41 10 00 00 00 0E 12 18 00 21 00 07 40 F7
F0 41 10 00 00 00 0E 12 18 00 21 00 08 3F F7
F0 41 10 00 00 00 0E 12 18 00 21 00 09 3E F7
F0 41 10 00 00 00 0E 12 18 00 21 00 0A 3D F7
F0 41 10 00 00 00 0E 12 18 00 21 00 0B 3C F7
F0 41 10 00 00 00 0E 12 18 00 21 00 0C 3B F7
F0 41 10 00 00 00 0E 12 18 00 21 00 0D 3A F7
F0 41 10 00 00 00 0E 12 18 00 21 00 0E 39 F7
F0 41 10 00 00 00 0E 12 18 00 21 00 0F 38 F7

Part 3 Analog

F0 41 10 00 00 00 0E 12 18 00 22 00 00 46 F7 CH 1
F0 41 10 00 00 00 0E 12 18 00 22 00 01 45 F7 CH 2
F0 41 10 00 00 00 0E 12 18 00 22 00 02 44 F7
F0 41 10 00 00 00 0E 12 18 00 22 00 03 43 F7
F0 41 10 00 00 00 0E 12 18 00 22 00 04 42 F7
F0 41 10 00 00 00 0E 12 18 00 22 00 05 41 F7
F0 41 10 00 00 00 0E 12 18 00 22 00 06 40 F7
F0 41 10 00 00 00 0E 12 18 00 22 00 07 3F F7
F0 41 10 00 00 00 0E 12 18 00 22 00 08 3E F7
F0 41 10 00 00 00 0E 12 18 00 22 00 09 3D F7
F0 41 10 00 00 00 0E 12 18 00 22 00 0A 3C F7
F0 41 10 00 00 00 0E 12 18 00 22 00 0B 3B F7
F0 41 10 00 00 00 0E 12 18 00 22 00 0C 3A F7
F0 41 10 00 00 00 0E 12 18 00 22 00 0D 39 F7
F0 41 10 00 00 00 0E 12 18 00 22 00 0E 38 F7
F0 41 10 00 00 00 0E 12 18 00 22 00 0F 37 F7
User avatar
klar_kinelis
Posts: 40
Joined: 09:13, 6 June 2016
Contact:

Re: JD-Xi MIDI Implementation

Post by klar_kinelis »

I recently bumped into this DIY kit gear - 60KNOBS (by noise.kitchen).
Image

There are 60 assignable knobs (also NRPN and SysEx) and being inspired with the Arturia Beatstep as a controller for JD-Xi movie on youtube, I wonder, does this device would allow controlling ALL the menu-hidden parameters?
baz55
Posts: 139
Joined: 19:13, 26 July 2015

Re: JD-Xi MIDI Implementation

Post by baz55 »

That would be enough for the analog part, but for the digital parts and the drum part it's nowhere near enough. Also how would you remember which pot corresponds to which parameter?

The layout looks like an ergonomic nightmare to me, the pots are too close together, not enough space for labels and no physical groupings that would allow your eyes to remember which pot does what.

For patch editing a software editor is more handy and for live tweaking 60 pots are overkill (apart from the unergonomic layout as already mentioned).
User avatar
klar_kinelis
Posts: 40
Joined: 09:13, 6 June 2016
Contact:

Re: JD-Xi MIDI Implementation

Post by klar_kinelis »

baz55 wrote:The layout looks like an ergonomic nightmare to me, the pots are too close together, not enough space for labels and no physical groupings that would allow your eyes to remember which pot does what.
It is very easy to make a color overlay with names, but I am not talking about the way the knobs are located, but rather if they can do anything good. 60 rows is not that bad, if the 60KNOBS can control ALL paremeters. You could divide it to four parts, and have eg 4 knobs for filter ADSR, 4 for AMP ADSR, 4 for peach ADSR, LFOs and cutoff - separately for each Part/synth - it would be awsome, becouse without switching eg from D4 to D1 to change the filter, you would just turn the knob on 60KNOBS.

I have no experience with midi controllers, frankly speaking. I was more curiouse about the format of midi signal? Is it 60KNOBS fully compatibe with JD-Xi....I read that it is not compatible with volca series, and korg monolog. With its different midi capabilities (CC, NRPN, Yamaha sysEx DX7), can it get to all parameters?
baz55
Posts: 139
Joined: 19:13, 26 July 2015

Re: JD-Xi MIDI Implementation

Post by baz55 »

I think you need to ask that the makers of 60KNOBS, they are the ones who can tell you if the 60KNOBS is flexible enough to support the JD-Xi sysex format.
lonfield
Posts: 5
Joined: 12:01, 26 August 2017

Re: JD-Xi MIDI Implementation

Post by lonfield »

klar_kinelis wrote:I recently bumped into this DIY kit gear - 60KNOBS (by noise.kitchen).
Image

There are 60 assignable knobs (also NRPN and SysEx) and being inspired with the Arturia Beatstep as a controller for JD-Xi movie on youtube, I wonder, does this device would allow controlling ALL the menu-hidden parameters?
Basically -It depends (as always ;-). The potential issue is in the software (firmware), not the knobs or the hardware (assuming they are of decent quality).

For example:
- Can the software turn on/off the checksum that Roland has added to the SysEx parameter concept (not all manufacturers use checksum)?
- How is multibyte sysex parameters supported, if at all? If only single byte parameters are supported you can only send the values 0-127 meaning that either you will loose resolution or you'll have to use several knobs to set each byte of a multibyte sysex parameter. An example of such multibyte parameter is the Program delay-parameter, left column, page 10 in the JD-Xi midi implementation document.
- Can it handle discontinous parameter ranges. An example seems to be in the EFX2 Type-parameter, the Program Effect 2-table on the same page (10). It looks like the valid values are 0 and 5-8. Values 1-4 are not valid.

So, I would suggest to read the documentation of the controller and see how that matches the JD-Xi midi implementation.

<CYA>I base these statements on the conclusion that the JDXi midi implementation is representative for how sysex parameters work in general. I might be totally wrong.</CYA>

/Nils
User avatar
klar_kinelis
Posts: 40
Joined: 09:13, 6 June 2016
Contact:

Re: JD-Xi MIDI Implementation

Post by klar_kinelis »

baz55 wrote:I think you need to ask that the makers of 60KNOBS, they are the ones who can tell you if the 60KNOBS is flexible enough to support the JD-Xi sysex format.
Yeah, I guess so :)
Post Reply