-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proper "touch" automation #813
Comments
List of incorrect widgets:
Yeah. Almost all widgets are wrong but this doesn't break user sessions thankfully, it's just quite dangerous as a change. |
Studio One has "touch" automation, could be useful to repro.
So Studio One is more permissive than Luna with regards to this. Is this common across DAWs? We can expect Luna to handle this maybe. (EDIT: exact same behaviour in REAPER than Studio One) => Most host can fusion adjacent periods of beginParamEdit/endParamEdit to deal with what plugins do. Luna just doesn't do it yet. We only need to fix switch-like, radio buttons, push buttons, likely. |
Super-tricky a widget that call beginParamEdit in onMouseClick must deal with right-click coming while a drag is already there. This might produce
|
…h automation: the value will return to original AFTER the mouse is released. The general rule seems to be that endParamEdit should be called in onStopDrag.
"Touch" automation works for knobs and sliders but not press buttons. It makes erratic moves instead of cleanly reverting to automation start point.
I think this is because in a mouse gesture, the beginParamEdit/endParamEdit must match the click and unclick, which is not the case for every widget.
Easy to see with Inner Pitch Full, automating press buttons there.
Can repro in a DAW with so-called touch automation, such as Luna, Logic, Protools...
Interestingly, this is finally an explanation for why should beginParamEdit and endParamEdit need to exist.
The text was updated successfully, but these errors were encountered: