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

ScalaOSC - OSC Library for the Scala language

status: Active (as of 11-Mar-21)

Status details: This is definitely active. is active with recent activity.

Project Type: Programming Language Library

Project URL:

OSC Documentation URL:


A library to support OSC in the Scala programming language . It is licensed under the GNU LGPL.

It supports packet encoding and decoding with configurable codec (e.g. strict OSC 1.0, support for 64-bit types, many of the OSC 1.1 types), as well as transport via UDP and TCP. You can also provide your own codec adding new types.

The current version requires Scala 2.9 running on a JRE 1.6.

Implementation Details

Platform(s): Any / Platform Independent

Features: Packet Parsing, Packet Construction, Bundle Support, Timetag Support, High Speed

Supported OSC types: i: int32, b: blob, s: string, f: float32, h: int64, t: timetag, d: float64, S: symbol, T: true, F: false, N: null

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

Timetag support: Generates “immedate” timestamp, Generates timestamped sequenced data

Transport support: UDP, TCP, Bidirectional UDP (via sendto/recvfrom)

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).