summaryrefslogtreecommitdiffstats
path: root/src/engine/sync/basesyncablelistener.cpp
AgeCommit message (Collapse)Author
2020-06-10Use anonymous namespace in BaseSyncableListenerDaniel Schürmann
2020-06-10Get rid of char group stringsDaniel Schürmann
For accessing control objects we need QStrings and converting them on the fly takes some unnecassary time.
2020-04-27master sync: address notesOwen Williams
2020-04-21get rid of setMasterBaseBpm()Daniel Schürmann
2020-04-21Remove unused playingSyncDeckCountDaniel Schürmann
2019-12-01master sync: last cleanups before pull requestOwen Williams
2019-12-01mastersync: remove/comment out a bunch of qDebugsOwen Williams
2019-11-24master sync: in progress, lots of debug statements and workOwen Williams
2019-01-05optimise a continue awayDaniel Schürmann
2019-01-05Added more isSynchronized() callsDaniel Schürmann
2018-12-29Introduce isSynchronized() helper functionDaniel Schürmann
2018-12-28rename notifyBpmUdateFrom file to requestBpmUpdateDaniel Schürmann
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.
2014-11-23Master Sync: if only one playing sync deck, reset user offset and reinit ↵Owen Williams
master beat distance. This should help prevent user offsets from accumulating over the course of a set, which is really annoying and makes master sync feel bad. There's a chance that the master beat distance could be incorrectly tweaked, which would be user-visible as tracks that were in sync suddenly offset by a small amount. I will do some on-decks testing to make sure this isn't happening.
2014-09-09More x2 /2 cleanupOwen Williams
2014-09-09Clean up the diffOwen Williams
2014-09-09Wrap up sync master param setting into one convenience function where possible.Owen Williams
2014-09-08clean up a few debug prints and commentsOwen Williams
2014-09-08try to comment out things. clearly still not workingOwen Williams
2014-09-08I think things are working ok now?Owen Williams
2014-09-08Remove a whole lot of debug printing.Owen Williams
2014-09-08A lot of work on half/double BPMs, which revealed some bugs in theOwen Williams
testing framework. And as with the insta-rate change, the internal clock needs to report its rate before all the buffers have processed, and report its beat distance afterward.
2014-09-08Working out the kinksOwen Williams
2014-09-07Double/Half master sync mostly works!Owen Williams
2014-09-03Protect against decks with 0 bpm participating in the sync process.Owen Williams
2014-08-20Fix explicit master not updating beat_distance.Owen Williams
Rename beat distance setting funcs to be clearer. Remove anonymous namespace, which breaks FRIEND_TEST
2014-08-13remove debugging messagesOwen Williams
2014-08-13Fix phase syncingOwen Williams
2014-08-12Move beat_distance calculation after buffer processing to keep them in sync.Owen Williams
Otherwise, during syncs, some beat_distances are pre-processing and others are post-processing. This leads to misaligned phase syncs.
2014-02-11Fix build on Qt 4.6.2.RJ Ryan
2013-12-14Rewrite master sync tests to match our new desired functionality. Start ↵Owen Williams
rewriting enginesync logic to match.
2013-12-13Move all sync related classes to src/engine/sync/.RJ Ryan