JD-Xi MIDI Implementation

Forum for the JD-Xi Keyboard.

JD-Xi MIDI Implementation

Postby Synthtron » 23:10, 11 April 2015

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.
User avatar
Synthtron
 
Posts: 617
Joined: 16:24, 26 November 2011
Location: USA-East Coast


Re: JD-Xi MIDI Implementation

Postby Synthtron » 23:19, 11 April 2015

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
Synthtron
 
Posts: 617
Joined: 16:24, 26 November 2011
Location: USA-East Coast

Re: JD-Xi MIDI Implementation

Postby funktree » 21:05, 16 April 2015

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 :)
User avatar
funktree
 
Posts: 107
Joined: 11:42, 11 April 2015

Re: JD-Xi MIDI Implementation

Postby StephenM » 06:42, 16 August 2015

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..
StephenM
 
Posts: 12
Joined: 03:40, 16 August 2015

Re: JD-Xi MIDI Implementation

Postby thus » 21:58, 18 August 2015

Thanks for sharing your knowledge, Synthtron and StephenM. This thread serves as a nice "quick reference."
thus
 
Posts: 14
Joined: 21:49, 15 July 2015

Re: JD-Xi MIDI Implementation

Postby Synthtron » 01:12, 19 August 2015

Cool!
User avatar
Synthtron
 
Posts: 617
Joined: 16:24, 26 November 2011
Location: USA-East Coast

Re: JD-Xi MIDI Implementation

Postby migranpedal » 19:29, 9 May 2016

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.
migranpedal
 
Posts: 2
Joined: 19:10, 9 May 2016
Location: La Plata ; Argentina

Re: JD-Xi MIDI Implementation

Postby flonky » 15:54, 18 May 2016

StephenM wrote:I can post the sysex messages if there's some request for it..


Where can I find the sysex messages?
flonky
 
Posts: 14
Joined: 21:00, 5 February 2015

Re: JD-Xi MIDI Implementation

Postby StephenM » 22:47, 20 July 2017

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
StephenM
 
Posts: 12
Joined: 03:40, 16 August 2015

Re: JD-Xi MIDI Implementation

Postby klar_kinelis » 07:59, 4 September 2017

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?
User avatar
klar_kinelis
 
Posts: 29
Joined: 09:13, 6 June 2016

Re: JD-Xi MIDI Implementation

Postby baz55 » 15:59, 4 September 2017

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).
baz55
 
Posts: 98
Joined: 19:13, 26 July 2015

Re: JD-Xi MIDI Implementation

Postby klar_kinelis » 16:17, 4 September 2017

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?
User avatar
klar_kinelis
 
Posts: 29
Joined: 09:13, 6 June 2016

Re: JD-Xi MIDI Implementation

Postby baz55 » 16:26, 4 September 2017

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.
baz55
 
Posts: 98
Joined: 19:13, 26 July 2015

Re: JD-Xi MIDI Implementation

Postby lonfield » 16:37, 4 September 2017

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
lonfield
 
Posts: 5
Joined: 12:01, 26 August 2017

Re: JD-Xi MIDI Implementation

Postby klar_kinelis » 16:39, 4 September 2017

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 :)
User avatar
klar_kinelis
 
Posts: 29
Joined: 09:13, 6 June 2016

Next

Return to JD-Xi Keyboard

Who is online

Users browsing this forum: No registered users and 1 guest