diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2021-03-08 08:25:16 +0100 |
---|---|---|
committer | Daniel Schürmann <daschuer@mixxx.org> | 2021-03-08 08:25:16 +0100 |
commit | ad9598c5c4c97343d0426cecc60629692dad481d (patch) | |
tree | 1428e86bfe02ab5ab621797b7b1c75fe53ecfe87 /src/analyzer | |
parent | 4c9412c884a5e7252bd98d3824abd024cad66930 (diff) |
check bpm lock when setting beat grid of bpm
Diffstat (limited to 'src/analyzer')
-rw-r--r-- | src/analyzer/analyzerbeats.cpp | 18 |
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 |