mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.

Home Page:http://mixxx.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Clicking Loop cue doesn't activate loop if Roland DJ-505 mapping is loaded

spotlesscoder opened this issue · comments

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?

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.

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.
I go back to the start of the song and let it play until the cue point is reached again

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.
Then you seeked back to start, which --like any seeking out of a loop-- disables it.

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

  • deck is stopped: jump to cue
  • deck is playing: activate loop, don't seek
loopcue-activation.mp4

Do these steps work for you?
If not, please provide a short screencast.

Unfortunately, it did not work
However, I can enable the loop with the button under the loop button

Untitled.mov

The problem seems to be my Roland DJ-505
When I disconnect it and then restart mixxx, it suddenly works

More specifically, the controller mapping was the problem.
Something must be wrong with my custom mapping I created

The things I remember changing are:
Remove the Jog Wheel Touch mappings for all 4 decks
Testing something for another issue: #13252

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
It only works when I switch the controller mapping to another one (chose a behringer one) and then switch back to my custom mapping

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.
Or make sure you can identify the mappings in the preferences by giving each a distinct name.

I deleted all files in /Users/user/Library/Containers/org.mixxx.mixxx/Data/Library/Application Support/Mixxx/controllers, then restarted mixxx and selected the stock Roland 505 mapping. Changed nothing, closed mixxx, opened mixxx again, loaded the track with a loop cue, pressed play and then the hotcue for the loop - loop still doesn't enable.
Still have to select another mapping, then the Roland 505 mapping again to make it work

commented

Alright, thanks for testing?
@Holzhaus any chance you can try to reproduce that? Or do you have any idea what might be causing this?

Should we change the label from feature to bug or should I report the problem as a new bug?

Alright, thanks for testing?
@Holzhaus any chance you can try to reproduce that? Or do you have any idea what might be causing this?

I'm on a business trip this week, will try to have a look next week.