1. Arjan Scherpenisse
  2. txosc

Wiki

Clone wiki

txosc / Home

  _
 | |___  _____  ___  ___
 | __\ \/ / _ \/ __|/ __|
 | |_ >  < (_) \__ \ (__
  \__/_/\_\___/|___/\___|

txosc: Open Sound Control (OSC) protocol for Twisted

Open Sound Control (OSC) is an open, transport-independent, message-based protocol developed for communication among computers, sound synthesizers, and other multimedia devices.

This library implements OSC version 1.1 over both UDP and TCP for the Twisted Python framework.

Twisted is an event-based framework for internet applications which works on Python 2.3 through 2.6.

Download

It's soon to be in Debian as well.

Mailing List

https://listes.koumbit.net/cgi-bin/mailman/listinfo/txosc-toonloop.com

Developer Notes

See InitialSoftwareDesign

The protocol is specified in OSC 1.0 specification at http://opensoundcontrol.org/spec-1_0 and has been further extended in the paper which can be found at U{http://opensoundcontrol.org/spec-1_1. Note that this library does not support messages without OSC type tags.

This library also implement a synchronous sender that doesn't require the whole Twisted framework. It should be easy to create OSC receivers with any Python network tools from this library.

Look in the Python examples if you don't want to use Twisted, but use this library to receive using blocking Python networking libraries. See http://packages.debian.org/sid/all/python2.6-examples/filelist

Updated