I'm trying to think who has an interest/knowledge of working around
the limitations of OSC and might have something to bring to a
discussion of a standard Network Music Protocol:
I'm going to invite Neil Cosgrove because of his work on LNX_Studio
and the major research he's put into dealing with varying levels of
latency.
The 80c list has been discussing a general solution for musical time
across the network because Alex McClean intends to the definitive
clock solution. This definitely has implications for us.
Some of the Modalities research is also very strongly linked to this
project, especially as shared gestural data is not very different than
gestural input data over OSC. (In one case, it's you holding your own
iPhone, in another case, it's your bandmate holding their iPhone) and
some of the solutions I've found for dealing with gestural data is
very very similar to what they're doing with Modalities. They have
not yet started working on their OSC classes, and I've asked to be
involved in that part of the project. They're on gitHub:
https://github.com/ModalityTeam
I'm undoubtedly forgetting people.
I'll post something to the Sc-list
cheers,
Les
--
Charles Céleste Hutchins
http://www.berkeleynoise.com/celesteh/podcast/
http://www.bilensemble.co.uk
> I don't use supercollider much at the moment, but would so love
> to be able to time sync with supercollider, fluxus, impromptu, chuck,
> pd etc people with minimum fuss..
Dave also asked if there is a protocol for the MandelHub/MandelClock (https://github.com/cappelnord/BenoitLib) we use. I think Patrick implemented a follower in OpenFrameworks for our visual system so it wouldn't be that hard to implement this kind of tempo followers in other systems. Our sistem has a leader who sends the sync signals, and the followers try to accomodate to that tempo. More technical details, better ask patrick, but I think it would be pretty easy to implement a listener clock on those systems if they can easily mange a tempo clock and quantisation (like everybody having the same downbeat).
Btw, our systems is thought only for local synchronising, I think Neil has a much better approach for dealing with latency and synchronising over the internet.
Als the McKinney bros. said, it all depends on the circumstance, but I agree a 'easy to sync' clock implemented on various systems would be really cool to just plug into a network and jam with the others synchronized. The other communication or value sharing tools might be another big thing... but just a synchronizable clock to gather users with PD, Chuck, Fluxus, Impromptu, etc.. would be really cool for some jam sessions. :)
Cheers,
Juan