summaryrefslogtreecommitdiffstats
path: root/src/analyzer
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2021-03-08 08:25:16 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2021-03-08 08:25:16 +0100
commitad9598c5c4c97343d0426cecc60629692dad481d (patch)
tree1428e86bfe02ab5ab621797b7b1c75fe53ecfe87 /src/analyzer
parent4c9412c884a5e7252bd98d3824abd024cad66930 (diff)
check bpm lock when setting beat grid of bpm
Diffstat (limited to 'src/analyzer')
-rw-r--r--src/analyzer/analyzerbeats.cpp18
1 files changed, 1 insertions, 17 deletions
diff --git a/src/analyzer/analyzerbeats.cpp b/src/analyzer/analyzerbeats.cpp
index b3d81f3aee..6f01c2dbf6 100644
--- a/src/analyzer/analyzerbeats.cpp
+++ b/src/analyzer/analyzerbeats.cpp
@@ -256,23 +256,7 @@ void AnalyzerBeats::storeResults(TrackPointer pTrack) {
pBeats = BeatFactory::makeBeatGrid(m_iSampleRate, bpm, 0.0f);
}
- mixxx::BeatsPointer pCurrentBeats = pTrack->getBeats();
-
- // If the track has no beats object then set our newly generated one
- // regardless of beat lock.
- if (!pCurrentBeats) {
- pTrack->setBeats(pBeats);
- return;
- }
-
- // If the track received the beat lock while we were analyzing it then we
- // abort setting it.
- if (pTrack->isBpmLocked()) {
- qDebug() << "Track was BPM-locked as we were analyzing it. Aborting analysis.";
- return;
- }
-
- pTrack->setBeats(pBeats);
+ pTrack->trySetBeats(pBeats, false);
}
// static