Just received my MC8 yesterday, and I am already very impressed and blown away how easy and powerful it is. It immediately solved a problem I have in my setup where I need to toggle a value on/off via sysex to switch on/off legato on one of my synths.
The message I use for the above action is this:
F0 00 20 32 00 01 0c 00 14 01 00 F7
To switch it off, I send this message:
F0 00 20 32 00 01 0c 00 14 00 00 F7
So they are both identical aside from the 9th position byte which just sends 0 to switch it off, and 1 to turn it back on again.
So fort his I set up virtually the same message twice, whereas it could be done by just setting up one message, and specifying which position the data value goes into, and then just incrementing/toggling the value from either at able of specified allowed values, or simply just going between 0/1, or incrementing through a min/max array where next up from 1 just goes to 0.
For my example above this is actually perfectly fine and no big deal to do as it works right now, but I have other examples where this exercise becomes less fun, and not as viable.
On the same synth, I have a need to switch the clock source, and this synth can accept clock from internal/midi din/usb/analog trigger in, and the only way to actually change this setting is either via sysex, or their own proprietary app, but I don’t feel too keen on having to run a specific application to do this.
All of the above work in a similar way, the data byte just increments 0-3 to select the setting.
Those messages look exactly like this, and I’d very much like it if there was a way I could set up a counter/table of specified values/something so I could set up my preset in this way, and then tapping a switch would just cycle through my settings:
F0 00 20 32 00 01 0c 00 1B [DATA BYTE] F7
F0 00 20 32 00 01 0c 00 1B 00 F7
F0 00 20 32 00 01 0c 00 1B 01 F7
F0 00 20 32 00 01 0c 00 1B 02 F7
F0 00 20 32 00 01 0c 00 1B 03 F7
I hope my explanation was clear enough, let me know if you have any questions about my potentially confusing mess above.
I don’t expect this of course, but I think it could be a very cool way to handle this if you have awkward sysex settings like these.