summaryrefslogtreecommitdiffstats
path: root/src/analyzer
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2021-02-15 02:25:22 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2021-02-15 02:25:22 +0100
commit1acde69f42c1def5edb2f3f65050c6224703296f (patch)
treeb3e62fb47704845f97b47a0964a39197e8b89304 /src/analyzer
parentbd7a4f45bb464416f9d976f8eafe6b6690f64ed5 (diff)
Fix sign when calculation the sample positions from beats
Diffstat (limited to 'src/analyzer')
-rw-r--r--src/analyzer/plugins/analyzerqueenmarybeats.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/analyzer/plugins/analyzerqueenmarybeats.cpp b/src/analyzer/plugins/analyzerqueenmarybeats.cpp
index 3cc16210fa..47ba8a1347 100644
--- a/src/analyzer/plugins/analyzerqueenmarybeats.cpp
+++ b/src/analyzer/plugins/analyzerqueenmarybeats.cpp
@@ -105,7 +105,9 @@ bool AnalyzerQueenMaryBeats::finalize() {
m_resultBeats.reserve(static_cast<int>(beats.size()));
for (size_t i = 0; i < beats.size(); ++i) {
- double result = (beats.at(i) * m_stepSize) - m_stepSize / 2;
+ // we add the halve m_stepSize here, because the beat
+ // is detected between the two samples.
+ double result = (beats.at(i) * m_stepSize) + m_stepSize / 2;
m_resultBeats.push_back(result);
}