Call for layouts: Roland XV5080

0 votes
asked Feb 14, 2013 in Community Requests by louisb (420 points)
recategorized Mar 8, 2013 by MIDI Designer Team (Dan)
Since the last version of the JD990 layout, I had begun to create a framework for the later JV's and XV's but have held back on progressing them for the moment due to the complexities of implementing certain mechanics.  No doubt though with the ongoing development and the continual addition of new features and frankly amazing support and commitment of this app and it's community from it's programmer, I think it won't be too long before such a project becomes far more viable me reckons.

On the other hand, it is still possible.... ;)
Hi, Could you explain further how it's possible? Just curious as it's my understanding the XV's using RPNs and I don't immediately see how to deal with that, or see that as an option in the "Message Type" field.  Thanks in advance!
Hi Bigblackwave,

  Firstly, let me start by saying that I am unfortunately far from being an expert on this stuff.

  My comments regarding the potential problems were firstly based on the complexity and depth of the engine when compared to the JD 990.  I started by looking at the 1080, 2080 etc and looking at the evolution of Roland's engine design (which was fascinating) and seeing how much more work would be involved.  I don't have a 5080 (although I wish I did) but I did download the Roland editor which shows the command being issued in the 'MIDI MESSAGE' window of the software.  I simply deduced that I could produce the same results with MIDI Designer as the software was outputting.  It may well be that a complete editing solution is impossible and that the XV offers a far more efficient solution when using the method you describe but that may well work it's way into this app in the future.

  Hope I may have been of at least some help :)


  If anyone has a XV5080 and wish to make a simple test template to try this out, the XV 5080 editor can be downloaded from Roland's site here:- http://www.roland.com/support/article/?q=downloads&p=XV-5080&id=1812622

Thanks for the update. I do have an XV5080 and the Editor does indeed show the Sysex string for each control, but the problem with this being a simple solution is each control actually sends two values. The values in (rough) MD Sysex parlance would be something like: F0 41 10 00 10 12 1F 00 20 49 V V F7 -  to change the Filter cutoff in "Patch Mode." 

 

How would one go about achieving this in Midi Designer? I imagine Supercontrols would be useful, but I haven't invested much time in this layout.

Bad news and then some good news.

At first, I wrongly assumed that it was just the Checksum but it was getting the wrong value. I then changed the Checksum to 'Roland Two-Byte Model ID' and the results look promising to me.  The results from Cutoff Frequency, each interpreted by a external MIDI monitor are shown below:-

XV 5080 editor data sent:-


F0 41 10 00 10 12 11 00 20 49 01 05 F7
F0 41 10 00 10 12 11 00 20 49 02 04 F7
F0 41 10 00 10 12 11 00 20 49 03 03 F7
F0 41 10 00 10 12 11 00 20 49 04 02 F7
F0 41 10 00 10 12 11 00 20 49 05 01 F7
F0 41 10 00 10 12 11 00 20 49 06 00 F7
F0 41 10 00 10 12 11 00 20 49 07 7F F7
F0 41 10 00 10 12 11 00 20 49 08 7E F7
F0 41 10 00 10 12 11 00 20 49 09 7D F7
F0 41 10 00 10 12 11 00 20 49 0A 7C F7
F0 41 10 00 10 12 11 00 20 49 0B 7B F7
F0 41 10 00 10 12 11 00 20 49 0C 7A F7
F0 41 10 00 10 12 11 00 20 49 0D 79 F7
F0 41 10 00 10 12 11 00 20 49 0E 78 F7
F0 41 10 00 10 12 11 00 20 49 0F 77 F7
F0 41 10 00 10 12 11 00 20 49 10 76 F7
F0 41 10 00 10 12 11 00 20 49 11 75 F7

From MIDI Designer:-
F0 41 10 00 10 12 11 00 20 49 01 05 F7
F0 41 10 00 10 12 11 00 20 49 02 04 F7
F0 41 10 00 10 12 11 00 20 49 03 03 F7
F0 41 10 00 10 12 11 00 20 49 04 02 F7
F0 41 10 00 10 12 11 00 20 49 05 01 F7
F0 41 10 00 10 12 11 00 20 49 06 00 F7
F0 41 10 00 10 12 11 00 20 49 07 7F F7
F0 41 10 00 10 12 11 00 20 49 08 7E F7
F0 41 10 00 10 12 11 00 20 49 09 7D F7
F0 41 10 00 10 12 11 00 20 49 0A 7C F7
F0 41 10 00 10 12 11 00 20 49 0B 7B F7
F0 41 10 00 10 12 11 00 20 49 0C 7A F7
F0 41 10 00 10 12 11 00 20 49 0D 79 F7
F0 41 10 00 10 12 11 00 20 49 0E 78 F7
F0 41 10 00 10 12 11 00 20 49 0F 77 F7
F0 41 10 00 10 12 11 00 20 49 10 76 F7
F0 41 10 00 10 12 11 00 20 49 11 75 F7
I quite honestly missed that Checksum type entirely, but you were on to something there :). This worked for me, so I'll share my XV layout whenever I get around to actually making it.

Thanks!
No problem :)
...