summaryrefslogtreecommitdiffstats
path: root/src/analyzer/analyzerbeats.cpp
AgeCommit message (Collapse)Author
2020-05-13Add comment about re-analysis of tracks with bpm <= 0Uwe Klotz
2020-05-10Ensure that tracks with an invalid bpm are re-analyzedUwe Klotz
2020-05-10Fix repeated key and beat analysis with default settingsUwe Klotz
2020-05-04Move Beats et al. to mixxx namespaceJavier Vilarroig
2020-04-21AnalyzerBeats: fix analyzer not using max/min BPM valuesBe
I think this was a regression when removing VAMP plugins in PR #926. The AllowBpmAboveRange setting is not exposed in the preferences window and I never recall it being shown to the user, nor anyone asking for it, so remove it.
2019-07-03Improve commentsDaniel Schürmann
2019-06-26Apply the analyzerbeat changes to analyzerkey as well. Improve default ↵Daniel Schürmann
vealue generation.
2019-06-16Use the fist plugin as default. Move constantTempoSupported to ↵Daniel Schürmann
AnalyzerPluginInfo class
2019-06-08Rename Analyzer methodsUwe Klotz
2019-06-08Split long linesUwe Klotz
2019-06-07Fix API design of Analyzer and adjust all implementationsUwe Klotz
2019-06-07Remove Analyzer::isDisabledOrLoadStoredSuccess() callbackUwe Klotz
2018-12-30Remove logging and unused constant.RJ Skerry-Ryan
2018-12-30Move fast analysis samples calculation to init() and use analyzer/constants.h.RJ Skerry-Ryan
2018-12-26Re-implement fast analysis for AnalyzerBeats and AnalyzerKey.RJ Skerry-Ryan
Uses a 1-minute cutoff to match the previous implementation.
2018-10-15Fix the build.RJ Skerry-Ryan
2018-10-15Merge branch 'master' into remove-vampRJ Skerry-Ryan
2018-04-24Fix multi-threaded execution of Vamp analyzersUwe Klotz
...by adding thread synchronization.
2017-01-05change some more m_pConfig->getValue()Daniel Schürmann
2016-11-09Use const-ref instead of pointer for function argumentsUwe Klotz
2016-05-06Merge branch 'master' into remove-vampRJ Ryan
2016-04-26Rename TrackInfoObject to Track.RJ Ryan
At long last! Also move trackinfoobject.h/cpp to src/track/track.h/cpp.
2016-04-17Oops.RJ Ryan
2016-04-17Don't hard-code plugin ids.RJ Ryan
2016-04-16Remove manual setting/getting of beat detector preferences.RJ Ryan
* Introduce BeatDetectionSettings helper class. * Remove UserSettingsPointer direct usage from DlgPrefBeats, AnalyzerBeats, AnalysisFeature, and Upgrade. * Delete beat_preferences.h.
2016-04-16Merge branch 'master' into remove-vampRJ Ryan
2016-03-02Rename loadStored to reflect the actualy usageDaniel Schürmann
2016-02-22Update ReplayGain preferences for new EBU R 128 analyzerDaniel Schürmann
2016-01-31Add AnalyzerQueenMaryBeats and AnalyzerSoundTouchBeats.RJ Ryan
Uses SoundTouch and qm-dsp libraries to calculate BPM and do beat tracking. Replicates the logic of our VAMP plugins so the parameters to the algorithms are the same.
2016-01-31Use AnalyzerPlugin interface in AnalyzerKey/AnalyzerBeats and preferences.RJ Ryan
2016-01-24Use UserSettings (typedef) instead of ConfigObject.RJ Ryan
This will allow us to experiment with different implementations for structured user preferences. It will also reduce repeated typing of template arguments and better represent the purpose of the object.
2015-12-31Rename BPM functions and apply some refactoringUwe Klotz
2015-12-27Migrate analyzers and vamp helpers to src/analyzer.RJ Ryan
Also, standardize on US English for "analyze", "initialize", and "finalize" across the codebase.