It depends. Sometimes I am sending SysEx, sometimes also CC messages. Most of the controls I am using to change parameters on the instrument are working with CC messages for cutoff, AEG decay or amount of effects to name a few.
This is already working great. Let’s say that if the scene change sends for example a start value of 32 to the cutoff parameter for a certain sound. But the control for that particular device (part of the instrument, depending on the MIDI channel) has been used before for a different sound and value, so that it is still set to i.e. 46. The only thing I like to achieve is to set the control on that particular E1 page (which is related to the new scene) is automatically set to the start value of 32 so that it matches the value being sent with the scene change.
I know that I could also use parsing to get the current value from the instrument. But that is way too complicated for me and I also maybe like to start with a different value than the default one stored with the current patch on that part.
So again: If I could say: “Please set the control with the ID 1 to the value of 61” as I tried to get it with the script used in my post Set a specific value to a Control - #17 by HaPe I’d be totally fine. I really don’t need anything else. Hope it makes sense.
I should probably add that the whole E1 preset is designed for a kind of synth jam, meaning I only use it from page 1 to page x - left to right - and never go back. So a lot of the exact same controls appear multiple times on different pages, where I use them once and then move on to the next scene, which might even call up a different sound.