When a track with old BPM data is rescanned after it is loaded, the auto-sync value can get crazy
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
High
|
Daniel Schürmann |
Bug Description
Easily reproducible:
1) Choose two songs with the same BPM
2) Load the first one into a deck and enable auto-sync on both decks
2) For the second one, reset "BPM and Beatgrid" and then manually edit the BPM to be half of what it was before
3) Load the second one into the other deck and watch auto-sync going insane.
-> Auto-sync should recalibrate itself whenever the BPM of a track is changed in any way, instead of blindly changing the speed.
Where this happens in real-life scenarios: When I have the option to "Re-analyze beats when settings change or data is outdated" option enabled and the BPM was embedded and not scanned by Mixxx, it will first assume the embedded BPM, then rescan and go mad if auto-sync is enabled. The worst thing is that THIS WILL SOMETIMES EVEN AFFECT THE TRACK PLAYING IN ANOTHER DECK! Its speed is doubled or halved, and a whole mix can be ruined by this error!
I use Mixxx-2.2.0-rc on Linux
summary: |
- When a track with a BPM is rescanned after it is loaded, the auto-syn - value can get craz + When a track with a BPM is rescanned after it is loaded, the auto-sync + value can get crazy |
summary: |
- When a track with a BPM is rescanned after it is loaded, the auto-sync - value can get crazy + When a track with old BPM data is rescanned after it is loaded, the + auto-sync value can get crazy |
Changed in mixxx: | |
status: | New → Confirmed |
importance: | Undecided → High |
assignee: | nobody → Daniel Schürmann (daschuer) |
milestone: | none → 2.1.6 |
Changed in mixxx: | |
status: | Confirmed → In Progress |
Changed in mixxx: | |
milestone: | 2.1.6 → 2.1.7 |
Changed in mixxx: | |
status: | In Progress → Fix Committed |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
I cannot reproduce any unexpected behavior.
What means: "watch auto-sync going insane"
What exactly happens with the tack, bpm display and rate slider. What should happen instead?