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

FR: Add support for Ableton Link #28

Open
marcora opened this issue Aug 3, 2022 · 6 comments
Open

FR: Add support for Ableton Link #28

marcora opened this issue Aug 3, 2022 · 6 comments

Comments

@marcora
Copy link

marcora commented Aug 3, 2022

It would be great if isobar supported syncing of the timeline to Ableton Link clock

@ideoforms
Copy link
Owner

yes this would be cool! I'll scope it out at some point. Have you used any other Python modules that interface with Link? I am keen to keep isobar pure Python and not add any binary dependencies, but I would definitely be open to optional integration with third-party Python wrappers.

A brief search turns up LinkToPy which might be a good option.

@marcora
Copy link
Author

marcora commented Aug 3, 2022 via email

@loparcog
Copy link
Collaborator

Although it might be overkill, would it be viable create a submodule in Python to listen for Ableton Link packets on the network, much like Carabiner does as the baseline of LinkToPy? We could keep everything Python-based, but Carabiner says there are some limitations to this

@ideoforms
Copy link
Owner

I have now implemented Link clock support based on link-python, and it's working nicely. The remaining challenge is making it installable, as the link-python repo above doesn't have an official PyPi distribution; this fork has some infrastructure for cibuildwheel but I'm not sure if the binaries are actually out there.

@Bubobubobubobubo
Copy link

Bubobubobubobubo commented Mar 28, 2024

Hello @ideoforms: check out https://pypi.org/project/LinkPython-extern/. This is what we use to tackle this issue for Sardine. It may be useful to finish that implementation 😄. We had to hard-fork and republish to move things forward.

@ideoforms
Copy link
Owner

@Bubobubobubobubo Fantastic! That is just what I was looking for! Thanks so much, I will do some tests with this now.

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

No branches or pull requests

4 participants