I was adding a lot of new controls to a layout that send SysEx with embedded V - variable....
It would be nice if there was a way to set the checksum default value so I don't have to always set Roland 3 Byte. So setting the checksum then clicking a button called "SET DEFAULT" would mean the next control added would have the same DEFAULT checksum style.
The midi learn would then automatically know where the checksum was and after clicking LEARN and listening to a stream of messages could ...
1. See which bytes changed and assume they are the value (1 byte or 2 byte) and set that value automatically
2. Figure out what the min - max of the value was - as user would do a full deflection of the control from its min to max position then set the midi min max accordingly
3. If value was 2 byte it could also determine MSB LSB order based on which of two bytes changed most frequently in the message stream.