summaryrefslogtreecommitdiffstats
path: root/src/analyzer
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2021-03-11 14:40:00 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2021-03-11 14:40:00 +0100
commitde69d924ebf2a7356927a2202992cd1fafb054ed (patch)
tree5121eebc50458bd0d5888642f4ba6d0a5ac02141 /src/analyzer
parent4f473a8c2a163d4e00b0bc9db5843fe468df6ded (diff)
parente24906fce042365a5bbdba2ad1bd84b323f8c20f (diff)
Merge remote-tracking branch 'upstream/2.3' into no_grid_from_bpm
Diffstat (limited to 'src/analyzer')
-rw-r--r--src/analyzer/analyzerbeats.cpp17
-rw-r--r--src/analyzer/analyzerbeats.h4
2 files changed, 10 insertions, 11 deletions
diff --git a/src/analyzer/analyzerbeats.cpp b/src/analyzer/analyzerbeats.cpp
index 0f0bf17e72..7d9339c9c9 100644
--- a/src/analyzer/analyzerbeats.cpp
+++ b/src/analyzer/analyzerbeats.cpp
@@ -38,8 +38,7 @@ AnalyzerBeats::AnalyzerBeats(UserSettingsPointer pConfig, bool enforceBpmDetecti
m_bPreferencesFixedTempo(true),
m_bPreferencesOffsetCorrection(false),
m_bPreferencesFastAnalysis(false),
- m_iSampleRate(0),
- m_iTotalSamples(0),
+ m_totalSamples(0),
m_iMaxSamplesToProcess(0),
m_iCurrentSample(0),
m_iMinBpm(0),
@@ -93,15 +92,15 @@ bool AnalyzerBeats::initialize(TrackPointer pTrack, int sampleRate, int totalSam
<< "\nRe-analyze when settings change:" << m_bPreferencesReanalyzeOldBpm
<< "\nFast analysis:" << m_bPreferencesFastAnalysis;
- m_iSampleRate = sampleRate;
- m_iTotalSamples = totalSamples;
+ m_sampleRate = sampleRate;
+ m_totalSamples = totalSamples;
// In fast analysis mode, skip processing after
// kFastAnalysisSecondsToAnalyze seconds are analyzed.
if (m_bPreferencesFastAnalysis) {
m_iMaxSamplesToProcess =
- mixxx::kFastAnalysisSecondsToAnalyze * m_iSampleRate * mixxx::kAnalysisChannels;
+ mixxx::kFastAnalysisSecondsToAnalyze * m_sampleRate * mixxx::kAnalysisChannels;
} else {
- m_iMaxSamplesToProcess = m_iTotalSamples;
+ m_iMaxSamplesToProcess = m_totalSamples;
}
m_iCurrentSample = 0;
@@ -244,8 +243,8 @@ void AnalyzerBeats::storeResults(TrackPointer pTrack) {
extraVersionInfo,
m_bPreferencesFixedTempo,
m_bPreferencesOffsetCorrection,
- m_iSampleRate,
- m_iTotalSamples,
+ m_sampleRate,
+ m_totalSamples,
m_iMinBpm,
m_iMaxBpm);
qDebug() << "AnalyzerBeats plugin detected" << beats.size()
@@ -253,7 +252,7 @@ void AnalyzerBeats::storeResults(TrackPointer pTrack) {
} else {
float bpm = m_pPlugin->getBpm();
qDebug() << "AnalyzerBeats plugin detected constant BPM: " << bpm;
- pBeats = BeatFactory::makeBeatGrid(m_iSampleRate, bpm, 0.0f);
+ pBeats = BeatFactory::makeBeatGrid(m_sampleRate, bpm, 0.0f);
}
pTrack->trySetBeats(pBeats);
diff --git a/src/analyzer/analyzerbeats.h b/src/analyzer/analyzerbeats.h
index 4efb2f3075..af9568477a 100644
--- a/src/analyzer/analyzerbeats.h
+++ b/src/analyzer/analyzerbeats.h
@@ -46,8 +46,8 @@ class AnalyzerBeats : public Analyzer {
bool m_bPreferencesOffsetCorrection;
bool m_bPreferencesFastAnalysis;
- int m_iSampleRate;
- int m_iTotalSamples;
+ mixxx::audio::SampleRate m_sampleRate;
+ SINT m_totalSamples;
int m_iMaxSamplesToProcess;
int m_iCurrentSample;
int m_iMinBpm, m_iMaxBpm;