Sub37 Buffer and Current preset SYSEX specifications

Hi Amos,
I’m the happy owner of a Sub37 which is a fantastic synth.
However, since the beginning I have been lacking the visibility on the actual parameters values (buttons do not have a motor to be positioned at preset value when loading a new preset :smiley: ).
Explanations from the manual are also very important and every word is key so I also wanted to see this when tweaking…
I decided thus to build an editor that would allow me visualizing that.
I found Ctrlr and I’m busy to build a panel for it.

I can already achieve nice things as:

  • panel layout with look and feel as the real synth
  • DAHDSR enveloppe graph display
  • selection of Filter or Amplifier EG graph display
  • direct access buttons for EG parameters using the Shift button on the synth
  • name and actual value of parameter is displayed in the “screen”
  • explanation of the parameter from the manual is also displayed
  • leds acting according to button’s selection
  • series of radio buttons for the bank selection
  • series of radio buttons for the preset selection
  • load and save .syx file buttons (no code yet)

Now I’m looking in the buffer / preset sysex dumps and I have the following questions:

  • is it possible to get the detailed Sub37 sysex implementation chart? Which parameter at what position, which HEX values for what option, etc…
    I already found many of them and also the 4-6-6 coding but it is tedious work…
  • can you explain how the checksum calculation is done at the end of the file (classical Roland checksum or something else)?
  • is there a sysex string to request a buffer dump? As on the Minitaur, something like F0 04 06 03 00 00 00 00 00 00 00 00 00 00 00 F7
  • is there a sysex string to request a specific preset dump? As on the Minitaur, something like F0 04 06 01 [preset_num] 00 00 00 00 00 00 00 00 00 00 F7

Any help and documentation would be greatly appreciated!
Keep making such nice synth!
Sub37 panel - Editor.JPG