/page-list   /toc   /spec/1.0   /spec/1.1   /implementations   /publications   /about
(contents of this file: links to each section)

TxOSC : OSC for Twisted in Python

status: Defunct (as of 15-Mar-21)

Status details: Bitbucket repo is dead and not captured by

Project Type: Programming Language Library

Project URL:

OSC Documentation URL:


Open Sound Control (OSC) protocol for Twisted

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

It supports listening to a multicast group. Twisted is an event-based framework for internet applications which works on Python 2.3 through 2.6.

Note that there could be a non-Twisted implementation derived from this code, since the main txosc/ file is not Twisted-specific. (and it has less bugs and more tests and features than the and modules found everywhere on the Web) It’s only the sender and receiver classes that are implemented with the tools provided by Twisted. The developers of txosc are open for some Python developer to help with the non-Twisted part.


Authors: Arjan Scherpenisse and Alexandre Quessy.

Implementation Details

Platform(s): Any / Platform Independent

Features: Packet Parsing, Packet Construction, Bundle Support, Timetag Support, Wildcard Matching Support

Supported OSC types: i: int32, b: blob, s: string, f: float32, t: timetag, d: float64, c: char, r: RGBA color, m: MIDI message, T: true, F: false, N: null, I: infinitum

Bundle support: Reads Bundles, Creates Bundles, Supports Nested Bundles

Timetag support: Generates “immedate” timestamp

Transport support: UDP, TCP, None / Transport Independent

Submitted to by Legacy at 2/24/21 12:33

This page of OpenSoundControl website updated Tue Aug 16 13:15:22 PDT 2022 by matt (license: CC BY).