Hi CKB,
I haven’t actually observed your described issue on my system.
What I saw is that the (or my - I actually have only one to test) Faderport sometimes skips or sends wrong values or doesn’t even send midi messages at all when turning the knob. I can clearly see and reproduce that by monitoring the midi messages. Could may be a topics of the potentiometer or how the potentiometer is impemented in the Faderport firmware. But could also a production tollerance issue of my single faderport.
In my case it’s cleary not a Cubase / Midi Remote API topic.
The additional line middleButtons.kb_Rotary_Val.setProcessValue...
does kind of a double or force set of the value. This should be not needed when assuming everything works properly.
If there are cases of issues with that I will / can add the line again. I was not aware of this.
Regarding the overall performance and maintainability I think about a major restructuring of the script. I began small and it went big in the while. There are some concepts and structures inside that don’t make me happy.
But actually I tend to wait a bit and look what comes new from Steinberg that may makes some things unnecessary.
br
Werner