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

SwingOSC Java Server

status: Active/Legacy (as of 11-Feb-21)

Status details: Still available on sourceforge and github. Most recent issue response is from 2016.

Project Type: Programming Language Library

Project URL:

OSC Documentation URL:


SwingOSC is intended as a compact java(tm)-reflection/beans and swing based GUI server, but can be used in a more general fashion to control java classes through OSC.

SwingOSC uses either UDP or TCP network protocols. Java classes can be dynamically added to the classpath at runtime, therefore it is also a useful tool to add OSC functionality to any kind of java application.

SwingOSC includes a set of GUI classes for SuperCollider that bring the common functionality known from the Mac OS only Cocoa classes to other platforms. It includes a proof-of-concept example for Pure Data.

Implementation Details

Platform(s): Any / Platform Independent

Features: Packet Parsing, Packet Construction

Supported OSC types: i: int32, b: blob, s: string, f: float32, h: int64, d: float64, T: true, F: false, []: array

Transport support: UDP, TCP

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

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