This is a first test pre-release, but it can
- fetch and store parameters from/to Matriarch
- reset parameters to default
- export parameters to sysex files that can later be downloaded to Matriarch
- import parameters back from these sysex files
- work with a MIDI connection to Matriarch, or standalone without connection (Simulation)
- Parameter descriptions and grouping
- Tidy up source code and publish it (probably on github, MIT style license)
- fix bugs...
The program is written in java and should be able to run on Linux, Windows and Mac (untested). Java runtime must be installed, at least version 8 (11 or newer recommended for HiDPI screens).
Please test it and let me know what you think. Of course the usual disclaimers apply: I cannot be held responsible if anything bad happens with your computer or Matriarch (but mine still work as before).
As expected, I have also found some bugs in the new firmware V1.2.0:
- Message format for parameter reply from Matriarch is not as documented (missing Unit-ID byte)
- The parameters give access to some settings that reflect the state of panel buttons (Osc sync, Delay sync etc.), but when sending them to Matriarch, not all of them are directly visible: For example when Delay sync is switched on via Midi, the time-LED blinks green, but the button does not light up.
- Some settings seem very dangerous to change via MIDI: For example you can disable MIDI transmit or receive. I grouped these parameters in the group "Danger Zone".
Christoph