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 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
JD-Xi MIDI Implementation
- klar_kinelis
- Posts: 40
- Joined: 09:13, 6 June 2016
- Contact:
Re: JD-Xi MIDI Implementation
Re: JD-Xi MIDI Implementation
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.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 ;)
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
-
- Posts: 4
- Joined: 14:20, 18 May 2018
Re: JD-Xi MIDI Implementation
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).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'm not very familiar with Sysex. Can you explain the above to me and how to implement this? Thank you!