the decks need beat distance information on every callback so they stay in sync.