Pressing "reloop/exit" button breaks playback
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
High
|
Owen Williams |
Bug Description
I am using 1.12 from git (checkout on May, 23rd), built on 32bit Linux (Ubuntu 14.04).
I am able to reproducibly confuse the loop component (at least I think this is not intended).
The erroneous state
================
In this state, just pressing the "Loop" button (Deere) causes silence, if not within in/out markers. The track is not exactly stopped, it is in a short loop (with the waveform wiggling back and forth) without any output level (not even noise). I can get out of there by again pressing "loop". As a clarification: normal program behavior is that the "Loop" button press is ignored.
How to reproduce?
===============
- Start Mixxx
- Load a track to deck A
- Start track
- Press "Loop" button (reloop/exit) -> is ignored, right behavior
- Set loop-in marker
- Set loop-out marker
- In the loop, press "Loop" for deactivating the loop
- Wait until playback leaves the deactivated loop
- Press "loop" -> playback hangs (waveform wiggles) -> incorrect behavior?!
- Press "loop" again -> playback proceeds
Another important note
===================
I have some times seen a more severe version of this. When following the steps above, we can afterwards still set other in/out markers right during playback, and the corresponding loop is immediately entered. In the more severe version of the above "problem" the playback stops right in the moment of setting the loop-out marker (playback, set loop-in, set loop-out -> silence). This definitely is wrong. And since the symptom is the *same* as in the reproducible case above, I guess that these problems are closely related. Unfortunately, I have no repro for the more severe version of the problem.
Fun-fact
======
I have a VMS2 controller. What I have seen is quite interesting: once *in* the silence/wiggling state, when I then switch off the controller, the playback continues normally. I do not now if this helps, but I thought you should know. In any case, the repro above works *without* controller attached to the computer.
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
I'll take a look at this