JD-Xi MIDI Implementation

Forum for the JD-Xi Keyboard.
User avatar
klar_kinelis
Posts: 40
Joined: 09:13, 6 June 2016
Contact:

Re: JD-Xi MIDI Implementation

Post by klar_kinelis »

lonfield wrote:
klar_kinelis wrote: 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
Thanks, Nils. I frankly speaking don't understand yet much of the midi implementation charts, however, I tried to check the only manual available - http://www.bastl-instruments.com/wp-con ... Manual.pdf ;)
lonfield
Posts: 5
Joined: 12:01, 26 August 2017

Re: JD-Xi MIDI Implementation

Post by lonfield »

klar_kinelis wrote:
Thanks, Nils. I frankly speaking don't understand yet much of the midi implementation charts, however, I tried to check the only manual available - http://www.bastl-instruments.com/wp-con ... Manual.pdf ;)
I took a quick look at one of their on-line videos and it strongly suggests that the SysEx settings are aimed specifically at DX7. In other words, it doesn't seem to support generic, configurable SysEx-parameters. It's a pitty. In my experience, it's difficult to find midi-controllers with an Oh-my-good number of controls these days.

Maybe in a future release, the application I've just released (see older JDXi-post / Scraunch ) will work as the glue between the 60Knobs and JDXi but I can't give you a solid comittment to when and how.

/Nils
superdave2001
Posts: 4
Joined: 14:20, 18 May 2018

Re: JD-Xi MIDI Implementation

Post by superdave2001 »

StephenM wrote: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
I know this is an OLD post, but I'm just about to link up a JD-Xi with a System 8 and was looking to do exactly this. I'd like the JD-Xi to either transmit OR receive for each of it's parts on the SAME channel (for layering).

I'm not very familiar with Sysex. Can you explain the above to me and how to implement this? Thank you!
Post Reply