Synchronize programs over OSC.
go get github.com/scgolang/oscsync
Run the master:
oscsync serve
Connect a slave that just prints the pulses coming from the master:
oscsync pulses
/sync/pulse f:tempo i:position
A pulse tells clients what position the master is at. The position is interpreted as 24ppqn at the given tempo.
/sync/slave/add s:host i:port
Add a slave who is listening at the given host:port.
/sync/slave/remove s:host i:port
Remove the slave who is listening at the given host:port.