Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

External tempo sync request #13789

Open
Ashankan opened this issue Oct 20, 2024 · 3 comments
Open

External tempo sync request #13789

Ashankan opened this issue Oct 20, 2024 · 3 comments

Comments

@Ashankan
Copy link

Feature Description

I have been tempo syncing Mixxx with my DAW by looping an empty file in Deck-3 while sending tap tempo midi note from the DAW to the "tap tempo" and "set beat marker" function of the deck so that it matches up with the DAW.
This works, but can take a couple of bars to fully sync the beatgrid, pluss sometimes Deck-3 doesn't follow my instructions perfectly because I press some button or something which I don't notice.

I would like to see a 5th deck which is a tempo clock only, and its beatgrid appears on the top of the waveform window.
It should have the ability to receive and send midi-clock, preferably also send and recieve Ableton link, tempo change, start/pause clock, stop/reset (CUE) clock, and sync (match tempo to other decks).

Basically: make a fifth deck which plays a midi-clock either internally from Mixxx or from an external source instead of an audio file.

@daschuer
Copy link
Member

We have that already on the hood, but have not yet exposed it to the user:

/// Internal Clock is a Sync Lock object that provides a source of constant

At the time of introductions we had some flaws in the use case. Not sure if the state has improved since then. It is worth a try. Maybe it fits to yours?

@daschuer
Copy link
Member

A first step would be to expose the CO
[InternalClock],bpm in a skin.

@Ashankan
Copy link
Author

"The Internal Clock should not be given any new sources of bpm clock. If someone wants to write a Midi Clock source, it should be a separate Syncable object that can become leader"

If the internal clock is used as master clock it would be impossible to run two decks in sync in another tempo than the midi clock.
I believe my suggestion is the best solution for the case. It would add the possibility to sync with external gear without affecting any functionality of Mixxx.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants