Replicate current beatsync behavior whereby a momentary press causes a track to sync with currently-playing tracks,
even if they don't have sync enabled.
Clean up tests by adding helper functions.
Merge remote-tracking branch 'mixxx/master_sync' into master_sync
Test linting.
Use the track speed, not the sample-rate adjusted value when updating indicators.
Merge remote-tracking branch 'mixxx/master' into master_sync
Major refactoring and renaming to make things clearer
Use InternalClock for the internal clock
More renaming which should help. Differentiate [Master] COs, which are universal, from [Internal] COs, which are for the Internal Clock.
Fix connection slot name.
Replace all uses of double or int to represent a SyncMode with the explicit type (so we get type checking). Add validation to every access of a double-encoded SyncMode.