-
-
Notifications
You must be signed in to change notification settings - Fork 122
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
Ableton link integration #719
base: main
Are you sure you want to change the base?
Conversation
this is great, tested it with ableton and it works! sometimes the phase is not picked up correctly but a restart fixes it. I am also sometimes not able to start strudel, it just does nothing when i evaluate, but it works with some mashing.
now setting the cps accordingly.. the clock desync problem is appearing here as well when setting the cps to not so round floats, like .75. .5, 1 and .8 seem to work. this is the root of the problem: #119 (comment) this should probably be fixed in a separate PR.
I've added a setPhase to the clock, but it seems the |
hm ok it seems the phase is also desyncing when strudel is open and paused for a bit. only able to sync it again when restarting strudel |
" @daslyfe do you know what that phase is relative to?" The phase for link represents where the clock is in a single bar at the set tempo (it should count from 0 -4), so I think this can be translated in strudel to be the length of a single cycle. So a phase of 0 should be the start of the cycle, and a phase of 2 should represent the middle of a cycle. "the phase is also desyncing when strudel is open and paused for a bit. only able to sync it again when restarting strudel" Yes, I think that is because of the clocks drifting apart I am guessing. The backend sends a message every 30 seconds with the next time the phase should be 0 (or the start of a cycle) so hopefully using that to nudge the clock on a cadence will keep things from drifting too far. " I am also sometimes not able to start strudel, it just does nothing when i evaluate, but it works with some mashing" Unless I am misunderstanding the issue, Strudel should start at the beginning of the next phase of the Ableton link clock, so it will vary in time depending on when you press it. |
Currently working: - Stop/Start Sync from both directions
needs to be implemented: