OSynC 1.1 (32/64bit) VST plugin

OSynC is a way to synchronise performers, computers, and applications with OSC. It is designed to be a stateless system, where performers can join or leave a performance, and receive tempo/time signature and other positional information on a number of time scales to remain in sync effortlessly with a host. It can also be used as a ReWire-like way to synchronise note-generating events across applications.

Typically, an OSynC host transmits transport information, and a client (either on the same machine, or on another networked machine) receives the stream of descriptors. OSynC VST-[32|64]bit.vst grabs transport information from Cubase (and other VST capable DAW hosts like Digital Performer and Notion Music) and formats a number of timing messages as OSC packets (sent over UDP port 10101).

This VST plugin was created to synchronise Max with a VST host. This allows Max to be an event generator, and have Cubase score/record synchronised MIDI events.

Order of messages within an OSynC datagram:

/osync/timestamp 773495082. 23582014.
/osync/play 1
/osync/bpm 125.7
/osync/timesig 4 4
/osync/fractime 59.665871
/osync/barcount 12
/osync/bar 4
/osync/beat 3
/osync/fraction 18
/osync/ramp 0.578125


Download for OS X


OSynC 1.1 (OSynC VST 32 & 64bit plugins/Max abstraction & help) – 1.1, January 2014

The download contains a VST plugin (for Cubase) and a Max abstraction for unpacking OSynC packets and dispatching descriptors. Check out the OSynC-route.maxhelp patch for capturing and dispatching OSynC messages.

PS. You need to compile and put liblo.7.dylib in /usr/local/bin. You can also find a precompiled version.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>