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

Synchronize multiple devices time signature through Ableton Link #144

Open
Carvahalll opened this issue Nov 24, 2024 · 1 comment
Open

Comments

@Carvahalll
Copy link

Hello guys, I'm writing a metronome app for android. The idea is to sync multiple android devices and Ableton instances to share the same tempo AND time signature.
The idea is to allow all musicians of a band to use their phone as a metronome app during practice (or even a concert) while having Ableton propagate the current BPM, phase and time signature for each song in the set.
The Ableton link protocol works amazing for syncing BPM and start/stop, but I'm not able to find a way to sync time signature without using an additional protocol like OSC (which would be cumbersome as Ableton doesn't support OSC natively anyways). I get, that the idea of the link protocol is for each device to have their own quantum, but do I understand correctly that there is intentionally no function that allows each device to broadcasts their quantum? This would allow the other devices to decide if they want to adapt it or not.
Or am I missing something?

@cdi-ableton
Copy link
Contributor

Yes, the quantum is not shared or maintained by Link. It's only used by Link's API to map beat time to host time, allowing Link peers to run in different meters. This allows a polymeter sequencer to query beat times for multiple quanta without affecting other peers.
It is conceivable to optionally synchronize the quantum, such as start/stop events, and we'll add it to the Link feature wishlist. But for now, this work is not planned.

You can send Ableton Live's time signature via OSC using Max-for-Live.

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

No branches or pull requests

2 participants