summaryrefslogtreecommitdiffstats
path: root/src/track
AgeCommit message (Collapse)Author
2021-06-10Advance beat analysis version to V4Daniel Schürmann
... because of the moved first beat in const beat grits introduced in #3965
2021-06-09fix first beat: Use fmodOwen Williams
2021-06-09Add commentOwen Williams
2021-06-08Use the beatlength of the rounded bpm, not the center.Owen Williams
2021-06-08Make sure the first beat in a const beat grid is as close to the start of ↵Owen Williams
the track as possible.
2021-05-22SeratoBeatGrid: Subtract timingOffset during export when creating markerJan Holthuis
2021-05-22SeratoBeatsImporter: Use simple DEBUG_ASSERT for non-NTM caseJan Holthuis
2021-05-21SeratoBeatGrid: Fix import/export and add roundtrip testJan Holthuis
2021-05-21SeratoBeatGridTest: Add roundtrip checks to SerializeBeatMap testJan Holthuis
2021-05-21SeratoBeatGrid: Fix export of first beat if beat frame position = 0Jan Holthuis
2021-05-21SeratoBeatsImporter: Add private helper method to simplify tests laterJan Holthuis
2021-05-21SeratoBeatsImporter: Add fix import of last beatJan Holthuis
2021-05-21SeratoBeatsImporter: Use separate beatLengthMillis variablesJan Holthuis
2021-05-21SeratoBeatsImporter: Simplify calculations that use timingOffsetMillisJan Holthuis
2021-05-21SeratoBeatsImporter: Fix import of terminal marker beatsJan Holthuis
2021-05-12Merge pull request #3790 from daschuer/bpmRoundingJan Holthuis
1/12 Bpm rounding
2021-05-04Merge pull request #3794 from daschuer/makeConstBpmFixUwe Klotz
Fix typo in makeConstBpm() and improve BPM precison for long tracks
2021-04-29Replace recursive QMutexes with QRecursiveMutexJan Holthuis
Recursive QMutexes have been deprecated since the 5.15. Fixes warnings like these: src/vinylcontrol/vinylcontrolprocessor.cpp: In constructor ‘VinylControlProcessor::VinylControlProcessor(QObject*, UserSettingsPointer)’: src/vinylcontrol/vinylcontrolprocessor.cpp:28:32: error: ‘QMutex::QMutex(QMutex::RecursionMode)’ is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Werror=deprecated-declarations] 28 | m_bReloadConfig(false) { | ^ In file included from /usr/include/qt/QtCore/QMutex:1, from src/vinylcontrol/vinylcontrolprocessor.h:6, from src/vinylcontrol/vinylcontrolprocessor.cpp:1: /usr/include/qt/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~
2021-04-22Improve local variable namesDaniel Schürmann
2021-04-22fix typoDaniel Schürmann
2021-04-18Remove commneted debug messageDaniel Schürmann
2021-04-18use round() instead of adding 0.5 before truncate to intDaniel Schürmann
2021-04-18Improve optional debugging outputDaniel Schürmann
2021-04-18Don't use regions at the beginning of the end that are so far away that two ↵Daniel Schürmann
tootal number of beats are valid in between. This fixes a warping beat issue for long track with short const regions.
2021-04-18Advance version to V3Daniel Schürmann
2021-04-18Fix typo in makeConstBpmFix() that prevent to use consider the last matching ↵Daniel Schürmann
region for a precise const BPM
2021-04-18Round when scaling, to hit an integer BPM when comming from 1/3 BPM or such.Daniel Schürmann
2021-04-14Snap the adjusted beats to 1/12 beat if nearDaniel Schürmann
2021-03-20Merge pull request #3409 from Holzhaus/serato-tag-exportBe
2021-03-20Revert "Track: Only import valid colors"Uwe Klotz
This reverts commit 4018b72424533b12e29e5acdbf1de33b1d9cc875.
2021-03-20Track: Only import valid colorsUwe Klotz
2021-03-20Track: Split boolean expressions of property import (test and set)Uwe Klotz
2021-03-20Track: Do nothing and return if unmodifiedUwe Klotz
2021-03-20Merge branch '2.3' into track-beatsUwe Klotz
2021-03-19Merge pull request #3729 from Holzhaus/serato-cue-import-keep-otherUwe Klotz
Do not discard cue types that can't be imported by SeratoCueImporter (lp1920087)
2021-03-19SeratoCueInfoImporter: Skip checking cue types that are never importedJan Holthuis
2021-03-19Track: Preserve all cues with a type that is not in the importerJan Holthuis
2021-03-19Track: Improve comment regarding preserving cues on importJan Holthuis
Co-Authored-By: Uwe Klotz <uklotz@mixxx.org>
2021-03-19Delete obsolete commentUwe Klotz
2021-03-19Import track color from Serato in locking scopeUwe Klotz
2021-03-19Prepare to move import of Serato tags into locking scopeUwe Klotz
2021-03-19Delete obsolete FIXME for Serato cue importUwe Klotz
2021-03-19Simplify import of Serato tagsUwe Klotz
2021-03-19CueInfoImporter: Add canImportCueType method to interfaceJan Holthuis
2021-03-19Track: Do not discard all cue types on import unnecessarily (lp1920087)Jan Holthuis
When importing Serato Metadata from file tags, the current hotcues are overwritten with the hotcues from Serato. This is correct behavior. But in addition to that, the main cue and the intro/outro cues are reset as well. This is unnecessary because Serato metadata doesn't store this information anyway. Launchpad issue: https://bugs.launchpad.net/mixxx/+bug/1920087
2021-03-19Add TODO for importing Serato metadataUwe Klotz
2021-03-19Merge branch '2.3' of git@github.com:mixxxdj/mixxx.git into track-beatsUwe Klotz
2021-03-19Merge pull request #3726 from uklotzde/streaminfoJan Holthuis
Complete missing StreamInfo reported by source from metadata
2021-03-19Merge pull request #3722 from uklotzde/track-metadata-exportJan Holthuis
Track: Prevent modification of metadata during export by normalization
2021-03-18Log import of Serato beats and cues for debuggingUwe Klotz