summaryrefslogtreecommitdiffstats
path: root/src/analyzer
AgeCommit message (Collapse)Author
2021-07-08Analyzer: Use mixxx::audio::SampleRate type instead of intJan Holthuis
2021-07-08AnalyzerSilence: Use mixxx::audio::FramePos in storeResults()Jan Holthuis
2021-07-08Cue: Migrate class to FramePosJan Holthuis
2021-07-06Beats: Add `firstBeat()` utility functionJan Holthuis
This was suggested here: https://github.com/mixxxdj/mixxx/pull/4049#discussion_r664823037
2021-07-06Beats: Use FramePos consistently in Beats classesJan Holthuis
2021-07-06Bpm: Improve method naming (hasValue/getValue -> isValid/value)Jan Holthuis
2021-07-06Return {} instead of mixxx::Bpm() to avoid return type repetitionJan Holthuis
2021-07-06Beats: Return mixxx::Bpm type instead of double from all bpm methodsJan Holthuis
2021-07-02Beats: Add mixxx::Bpm in BeatUtils and BeatGrid/BeatMap classesJan Holthuis
2021-07-02AnalyzerQueenMaryBeats: Rename m_stepSize to m_stepSizeFramesJan Holthuis
2021-07-01Beats: Use frame positions for beatmap/beatgrid constructionJan Holthuis
2021-05-24Merge branch '2.3' of git@github.com:mixxxdj/mixxx.gitUwe Klotz
# Conflicts: # src/controllers/controllerengine.cpp
2021-05-24Use std math functions and remove #defines from fpclassify.hUwe Klotz
2021-05-18AnalyzerPluginInfo: Return const QString&Jan Holthuis
2021-05-18AnalyzerPlugin: Use class instead of simple structJan Holthuis
A first step towards merging #3439.
2021-05-09Rename getter of TrackCollectionManager in LibraryUwe Klotz
2021-05-08Load tracks via TrackCollectionManagerUwe Klotz
The TrackCollectionManager will soon store and provide additional configuration data like the custom tags mapping that is required when loading tracks.
2021-04-05Merge branch '2.3' of github.com:mixxxdj/mixxxJan Holthuis
2021-04-03AnalyzerKeyFinder: fix invalid e-major keySwiftb0y
Fixes that tracks previously detected as e-major by the KeyFinder analyzer were translated into having an invalid key.
2021-03-15Merge branch '2.3' of git@github.com:mixxxdj/mixxx.gitUwe Klotz
2021-03-14Merge remote-tracking branch 'upstream/2.3' into ironbeatsDaniel Schürmann
2021-03-11Merge branch '2.3' of git@github.com:mixxxdj/mixxx.git into mainUwe Klotz
# Conflicts: # src/library/baseexternalplaylistmodel.cpp
2021-03-11Merge remote-tracking branch 'upstream/2.3' into no_grid_from_bpmDaniel Schürmann
2021-03-11Add wapper trySetAndLockBeats() to stream line the track APIDaniel Schürmann
2021-03-10Merge branch '2.3' of git@github.com:mixxxdj/mixxx.git into mainUwe Klotz
# Conflicts: # src/library/dao/trackdao.cpp
2021-03-09Use mixxx::audio::SampleRate when dealing with beats (#3671)Daniel Schürmann
* Use mixxx::audio::SampleRate when dealing with beats * Use a valid sample rate in tests * Fix windows builds
2021-03-08check bpm lock when setting beat grid of bpmDaniel Schürmann
2021-03-07Fix reaanalyze rules for tracks with beat grids generated from a BPM value onlyDaniel Schürmann
2021-03-05Merge branch '2.3' of github.com:mixxxdj/mixxxJan Holthuis
2021-03-05Merge remote-tracking branch 'upstream/2.3' into ironbeatsDaniel Schürmann
2021-03-04make beats pointer constDaniel Schürmann
2021-03-04Replace tio by pTrackDaniel Schürmann
2021-03-02Remove track parameter from beats constructorDaniel Schürmann
2021-03-02make Beats::translate constDaniel Schürmann
2021-02-15Fix sign when calculation the sample positions from beatsDaniel Schürmann
2021-02-11use mixxx::audio::SampleRate typeDaniel Schürmann
2021-02-11Dispose now unused EnableOffsetCorrection and MinBpm and MaxBpm.Daniel Schürmann
A small Offset Correction in the range of +-25 ms is always applied. The Analyzer always returns the best Tempo near 120 BPM. This may fail by an interger fraction. Applying an additional adjustment into a range will make the issue worse.
2021-02-11Remove now unused functionsDaniel Schürmann
2020-12-16Merge remote-tracking branch 'upstream/main' into hotcue_focus_off_by_one_mainDaniel Schürmann
2020-12-15Use bool literals instead of implicit castsJan Holthuis
2020-12-15Replace null pointer constants (e.g. NULL, 0) with nullptrJan Holthuis
2020-12-07Merge branch '2.3' of github.com:mixxxdj/mixxx into cleanup-headersJan Holthuis
2020-12-07Slimdown moc_compilation.cppDaniel Poelzleithner
The moc_compilation file became unbearable large, easily taking 10 minutes to compile whenever a Q_OBJECT changes. AUTOMOC scans for <basename>_moc.cpp includes and does not add the file to the moc_compilation whenever it is included in the propper cpp file. After this patch, moc_compilation.cpp is empty and the mocs are compiled with the approptial cpp, increasing recompile speeds by a factor of 10 when just a header file changed.
2020-12-02Merge branch '2.3' of github.com:mixxxdj/mixxx into cleanup-headersJan Holthuis
2020-11-29Create and initalize Cues at once to avoid sending singlas with halve ↵Daniel Schürmann
initalized data
2020-11-29Add Cue::setStartAndEndPosition() for setting both under one locking scopeDaniel Schürmann
2020-11-28Fix various MSVC conversion data loss warningsJan Holthuis
2020-11-19Pass non-trivial/large function args by referenceJan Holthuis
Fixes a bunch of `-Wclazy-function-args-by-ref` warnings. See https://github.com/KDE/clazy/blob/master/docs/checks/README-function-args-by-ref.md for details. Most of these changes are automated, using the clazy fixit by setting the `CLAZY_EXPORT_FIXES` before compilation and then running: $ mkdir /tmp/patch $ find ../src -iname "*.yaml" -exec mv {} /tmp/patch \; $ clang-apply-replacements /tmp/patch
2020-11-13Merge remote-tracking branch 'upstream/2.3' into cleanup-headersxerus2000
2020-11-12AnalyzerBeats/AnalyzerKey: Fix QList time-of-check/time-of-use issuesJan Holthuis