beatloop_X_enabled should toggle anytime a loop of length X becomes active, not just beatloops
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
It would be nice if the beatloop_X_enabled connectcontrol functions would fire anytime a loop of any kind of length X is active - ie: including manually set up loops using loop_in and loop_out or loops set up with scripts that don't use the beatloop_X_activate function. Currently, beatloop_X_enabled only responds to loops initiated with beatloop_
I have a few looping functions which essentially are beatloops, but the start and end positions are calculated in script, because for some of the applications, the mixxx scripting interface can't do things as quickly as I need them done, so using beatloop_X_activate doesn't work - instead, I set the loop in and loop out and then activate the loop. But then my nice little beatloop indicator lights don't light up, which makes me extremely sad, because an indicator light that won't light is, as you will clearly realize, the worst possible thing that could happen in the universe.
Changed in mixxx: | |
status: | New → Confirmed |
tags: | added: looping |
summary: |
- wishlist: beatloop_X_enabled should toggle anytime a loop of length X - becomes active, not just beatloops + beatloop_X_enabled should toggle anytime a loop of length X becomes + active, not just beatloops |
Changed in mixxx: | |
importance: | Undecided → Wishlist |
Changed in mixxx: | |
status: | In Progress → Fix Committed |
Changed in mixxx: | |
milestone: | none → 2.1.0 |
status: | Fix Committed → Fix Released |
Confirmed.
But It might be difficult in realization since a beat loop calculated from the script might not have the same precision behind the dot if we check for double type equal.
Maybe it is required to define a window, what is recognized as beat loop x or move some of you script logic to Mixxx itself.
If you are have scripting experience it should be not a big problem to do it your self. I would be happy to give you support.