-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Clicking Loop cue doesn't activate loop if Roland DJ-505 mapping is loaded #13357
Comments
Save a loop cue (a saved loop) and enable it. A loop cue can be saved by tapping an unassigned hotcue button while a loop is already active. Next time you load the track you can recall the loop by tapping the hotcue button. |
FWIW here's the control / behaviour documentation |
By they I guess the manual could deserve some work regarding documenting how to do this in the GUI. |
Yep, probably here https://manual.mixxx.org/2.4/en/chapters/user_interface#hotcue-controls, and link to that from both the Looping interface and the controls page. |
I still could not figure out to achieve what I want to do I enabled a loop, then set a cue point. The cue point button now has the circle on it. But at the position of the cue point, the looping does not start - the song just keeps on playing |
So you've created a loop cue. At start, just click that loop cue button and you'll see how the loop is activated (loop range in overview waveform turns green, Reloop button is active). |
When I click the loop cue button, the loop does not become green / activated at all :/ |
The expected behaviour is: click loop cue button while
loopcue-activation.mp4Do these steps work for you? |
Unfortunately, it did not work Untitled.mov |
The problem seems to be my Roland DJ-505 |
More specifically, the controller mapping was the problem. The things I remember changing are: Maybe one of the changes messed it up |
PS: I created a fresh custom mapping from the stock DJ-505 mapping, again removed all 4 Jog Wheel Touch mappings and it still works :) |
Damn... Just closed mixxx, re-opened it and it does not work anymore |
Okay, great you identified the root cause. I can imagine that Mixxx silently crashes during shutdown for some reason and doesn't save the mapping selection, i.e. loads the previously selected broken mapping on next start. Just for testing try to remove the broken mapping from you mappings direcory. |
I deleted all files in |
Alright, thanks for testing? |
Should we change the label from feature to bug or should I report the problem as a new bug? |
I'm on a business trip this week, will try to have a look next week. |
There definitely is some kind of corner case bug. After some testing I could suddenly reproduce it (loop cue could not be enabled). However, it does not seem to be related to the mapping. When I disabled the mapping in the preferences and clicked apply, the bug still persisted. Only a restart of Mixxx fixed it. I was unable to reproduce it afterwards, with or without the controller. |
@spotlesscoder Does the controller's loop mode work for you? Play a track and enable a loop (e.g., with "AUTO LOOP") and then hit the "ROLL / SLICER" button 2 times (w/o SHIFT), so that it turns green. You're now in loop mode. Save the loop by pressing an empty pad (should start blinking white to indicate that the saved loop is active aferwards). You can then toggle the loop state by pressing the pad, use SHIFT+Pad to both jump and toggle or long-press it to delete. |
hopefully I find the time to test this next week |
@ronso0 Considering that it's not fixed by disabling the controller, I'm pretty sure this is some bug in LoopingControl or HotcueControl. |
@spotlesscoder I created #13496, please test the CI builds as soon as they're available. Foir details see https://github.com/mixxxdj/mixxx/wiki/Testing |
I tested it, behaviour is still the same: I need to switch the controller mapping to a different one and then back to the DJ 505 mapping before I can enable a loop cue later in a playing track (I deleted all custom mappings before testing) |
That's expected, @ronso0's commit didn't fix anything, just added additional log messages. Can you post the |
That's expected, @ronso0's commit didn't fix anything, just added additional log messages. Can you post the Also, does the issue occur using the Controller' loop mode as well? (see #13357 (comment)) |
Yeah, sorry I forgot to mention that I only added trace output for the loop cue activation path. |
OK, I will add the logs |
added the logs |
Feature Description
Say I have a cue point with a loop set on the first beat of the outro of a song.
Now I play the song and let it play until the cue point with the loop is reached
How can I make sure mixxx automatically enables the loop when that cue point is reached?
The text was updated successfully, but these errors were encountered: