Skip to content
forked from rbdannenberg/o2

Communication protocol that extends Open Sound Control

License

Notifications You must be signed in to change notification settings

extemporelang/o2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

o2

O2 is a communication protocol and implementation for music systems that aims to replace Open Sound Control (OSC). Many computer musicians routinely deal with problems of interconnection in local area networks, unreliable message delivery, and clock synchronization. O2 solves these problems, offering named services, automatic network address discovery, clock synchronization, and a reliable message delivery option, as well as interoperability with existing OSC libraries and applications. Aside from these new features, O2 owes much of its design to OSC and is mostly compatible with and similar to OSC. O2 addresses the problems of inter-process communication with a minimum of complexity.

O2 is currently undergoing major changes to support asynchronous sends. Please look for a released version -- these work and have been used fairly extensively. Do not try to use the most recent (head) version from the repository.

O2 web pages with documentation

About

Communication protocol that extends Open Sound Control

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 95.6%
  • CMake 2.0%
  • Shell 1.2%
  • Python 0.9%
  • C++ 0.3%
  • HTML 0.0%