After inspecting some csurf plugin's sources, I've realized that there actually IS a flag for each physical knob on the controller, and it's a touch sensor. So, it might be possible to use sensor's state as a trigger for pan/vol actions, like:
if knob wasn't released while panorama value is changing, always consider knob's position as a panorama value. It should solve the issue, when one is twisting pan knob so fast, that it's beginning to pass some midi values. And, because of it, script is starting to think that the value was adjusted by something else, like mouse.
Now, it's time to implement this logic into the script.
Sometimes I feel like a moron and sometimes like a genius. Today is the latter. 🤡
|