Adding Ableton Link synchronisation to TempoClock #3347
Closed
Labels
Comments
|
wonderful!! i think this would be a perfectly appropriate feature to introduce to core for SC 3.10. |
|
very nice, yes, please make a pull request! Then we can discuss the details about what the best code interface is. |
|
Cool! I also support moving this to core. |
|
Pull request is here #3351 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I needed support for Ableton Link in Supercollider for a live project. LinkUGen already exists but it only works on the server side, and I usually work with Patterns and Routines. Unfortunately quarks don't allow hard-coded C++ extensions of sclang, so I created a fork implementing it.
It adds some primitives and a method
TempoClock.link(state=true)that allow any TempoClock beats and tempo to be synchronized to the current Link sessions. One way to test it is to create a pattern with quant, removing server latency.This should be synchronized with every other Link application.
It also add the variables
TempoClock.numPeerswhich is set to the number of connected peers in the session, andTempoClock.linkTempoChangedwhich can be set to a callback function called when the tempo is changed in the session by other users.Since adding this as a quark is impossible right now, I'd like to know the team opinion on this and if it's worth making a pull request. Many people work with Live and more and more application support Link, I think it would be a great addition to SuperCollider.
The text was updated successfully, but these errors were encountered: