Talk to other MIDI Designer users about MIDI Designer, iOS MIDI and related topics. Or share layouts, pages, and ideas.

Also check out the Facebook Group.

Of course, if you want to send us an email, feel free.

MIDI Designer
Design your perfect MIDI controller for iPad, iPhone and iPod touch.
GP10, checksum for a Roland 4 Byte ID device? - MIDI Designer Q&A

GP10, checksum for a Roland 4 Byte ID device?

+1 vote
asked Mar 18 in How does MIDI Designer work with X? by fingerstyler (130 points)
Which MD Layout reads back all values as an example? - just to have a firest direction to look at?
Thank you!
There are several, I think, but one that does it in a crazy way -- because the reface DX requires it -- is the reface DX layout by Helfried. It basically has to send a different request per parameter than the parameter itself. The synth then sends back the requested param. It's crazy. But it really depends on your synth. Many synths will only send back a giant sysex. Those we don't handle.
Hi,
I just verified with the hardware connected and it works. I can send a parameter change via sysex to the Roland GP-10:-) Great!!

Now, with the preset you provided (reface DX..) I still do not understand the "get" sysex implementation.
Which sysex Bytes should I put to receive the value of the corresponding "set" Parameter:

1.) Sysex to set the parameter: 41 10 00 00 00 05 12 10 00 00 07 V
41H Manufacturer ID (Roland)
10H Device ID (GP-10)
00H Model ID # 2 (GP-10)
00H Model ID # 3 (GP-10)
05H Model ID # 4 (GP-10)
12H Command ID (Data Set)
10H Address MSB
00H Address
00H Address
07H Address LSB
V

2.) "get" request: This is my first guess, but does not work: 41 10 00 00 00 05 11 10 00 00 07 (what are the "size" Bytes used for and how should those be set?)
41H Manufacturer ID (Roland)
10H Device ID (GP-10)
00H Model ID # 2 (GP-10)
00H Model ID # 3 (GP-10)
05H Model ID # 4 (GP-10)
11H Command ID (Data Request)
10H Address MSB
00H Address
00H Address
07H Address LSB
ssH Size MSB
ttH Size
uuH Size
vvH Size LSB

3.) How can I make "set" parameter to listen and update?

Thanks again for your support!
I found the answer - I just entered "00 00 00 01" for the size Bytes and it worked - I received the devices state and the set Parameter updated.

so:
1.) Sysex to set the parameter: 41 10 00 00 00 05 12 10 00 00 07 V
2.) "get" request: 41 10 00 00 00 05 11 10 00 00 07 00 00 00 01
3.) set parameter did the update.

case closed.
This is great! 2.9 barrels towards a release candidate... soon. Thanks!
...