Skip to content
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

relying on engine.softTakeoverIgnoreNextValue() assumes that physical control is moved every time it switches to controlling another value #8504

Open
mixxxbot opened this issue Aug 22, 2022 · 0 comments

Comments

@mixxxbot
Copy link
Collaborator

Reported by: Be-ing
Date: 2016-03-31T22:44:14Z
Status: Confirmed
Importance: Medium
Launchpad Issue: lp1564644


The recently introduced soft takeover mechanism requiring a call to engine.softTakeoverIgnoreNextValue() when a physical control such as a fader is switched to manipulating a different value in Mixxx generally works well. However, it does not work well when the physical control is switched between different modes without being moved. For example, a volume fader controlling [Channel1] could be moved all the way down, then the script switches it to controlling [Channel3] and calls engine.softTakeoverIgnoreNextValue('[Channel1]', 'volume'), then the script switches it back to controlling [Channel1] without the user moving the fader. In this situation, to use the fader to move the value of [Channel1], volume back up from 0, the fader on the controller has to be moved up, then down, then up again.

@mixxxbot mixxxbot transferred this issue from another repository Aug 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant