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

Feature request: LAN metronome syncing #868

Open
jwmatthys opened this Issue Dec 9, 2015 · 5 comments

Comments

Projects
None yet
6 participants
@jwmatthys

jwmatthys commented Dec 9, 2015

Considering Sonic Pi's emphasis on both metronome-based music and collaboration/social music-making, have you thought about offering a way to sync metronomes between multiple computers?

Chris McCormick's SyncJams protocol for Pd https://github.com/chr15m/SyncJams offers a simple and robust system that might be adapted relatively easily. It's far from sample-accurate, but I have been able to coordinate several machines on a wireless LAN with ease and the result is very musically satisfying. In theory the should hold multiple metronomes in near-sync and the timing tightens up as more time passes.

Since it uses nothing more than UDP to continuously monitor existing running metronomes, it may be possible to easily implement a cue system based on incoming OSC, eg:
sync-external "/pi/metro"

I have been using Sonic Pi in my undergrad classes, and it would be next-level cool to be able to jam with a coordinated clock.

@samaaron

This comment has been minimized.

Show comment
Hide comment
@samaaron

samaaron Dec 9, 2015

Owner

Couldn't agree more. This has been part of the planned feature list for a while. It just needs working on. I've already started down the path of the sync-external idea by implementing namespaced symbols such as :foo:bar:baz.

Owner

samaaron commented Dec 9, 2015

Couldn't agree more. This has been part of the planned feature list for a while. It just needs working on. I've already started down the path of the sync-external idea by implementing namespaced symbols such as :foo:bar:baz.

@phi9

This comment has been minimized.

Show comment
Hide comment
@phi9

phi9 Aug 3, 2016

Hi Sam - guess u didn't want to correspond via email. wondering if anything has happened on this since 12.9.15? as I said on twitter, interested in using Spi for a JAM in Sept: need to sync multiple pi's on site at EMP. I'll check out the syncjams protocol for Pd. thanx jwmatthys!!!

phi9 commented Aug 3, 2016

Hi Sam - guess u didn't want to correspond via email. wondering if anything has happened on this since 12.9.15? as I said on twitter, interested in using Spi for a JAM in Sept: need to sync multiple pi's on site at EMP. I'll check out the syncjams protocol for Pd. thanx jwmatthys!!!

@cmcavoy

This comment has been minimized.

Show comment
Hide comment
@cmcavoy

cmcavoy May 12, 2017

Perhaps support for Ableton Link?

cmcavoy commented May 12, 2017

Perhaps support for Ableton Link?

@llloret

This comment has been minimized.

Show comment
Hide comment
@llloret

llloret May 12, 2017

Collaborator
Collaborator

llloret commented May 12, 2017

@ghost

This comment has been minimized.

Show comment
Hide comment
@ghost

ghost Nov 9, 2017

Hi All,
surely not optimal, but a workaround could be the one I suggest here...?:
https://gist.github.com/torrejuseppe/3ee6e766db86c85a9cbe2a3852416b0e

ghost commented Nov 9, 2017

Hi All,
surely not optimal, but a workaround could be the one I suggest here...?:
https://gist.github.com/torrejuseppe/3ee6e766db86c85a9cbe2a3852416b0e

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