Skip to content

scgolang/oscsync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oscsync

Synchronize programs over OSC.

Install

go get github.com/scgolang/oscsync

Getting Started

Run the master:

oscsync serve

Connect a slave that just prints the pulses coming from the master:

oscsync pulses

API

Pulse

/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.

Add Slave

/sync/slave/add s:host i:port

Add a slave who is listening at the given host:port.

Remove Slave

/sync/slave/remove s:host i:port

Remove the slave who is listening at the given host:port.