OpenSoundControl for MaxMSP

Project Type: 
Programming Language Library

CNMAT's OpenSoundControl object extends MaxMSP 4.5+ to support OSC bundles.

Additionally, the OSC-timetag object deals with timestamp generation, transformations and operations, and the OSC-schedule object handles bundle scheduling from timestamps.

OSC-timetag: http://cnmat.berkeley.edu/downloads
OSC-schedule: http://cnmat.berkeley.edu/downloads

Additionally, the OSC-route and OSC-unroute utility objects are useful for parsing and constructing address patterns:

OSC-route: http://cnmat.berkeley.edu/patch/4029
OSC-unroute: http://cnmat.berkeley.edu/patch/4028

Other misc stuff:

OSC-alias: http://cnmat.berkeley.edu/patch/3000
The slipOSC object deals with OSC transport over a serial line with SLIP encoding. http://cnmat.berkeley.edu/downloads
OSC wrappers for various controllers: http://cnmat.berkeley.edu/library/max_msp_jitter_depot/modules_building_blocks_mmj_depot/controllers

Transport Type: 
UDP
Serial-SLIP
Platform: 
Windows
Mac OSX
Features: 
Packet Parsing (Client)
Packet Construction (Server)
Bundle Support
Timetag Support
Wildcard Matching Support
High Speed (> 100 hz packet rate)
Bundle Support: 
Reads Bundles
Creates Bundles
Timetag Support: 
Generates "IMMEDATE" timestamp
Generates timestamped sequenced data
Timestamps are UTC-synchronized
Performs scheduling on received timestamped data
Type Support: 
i: int32
b: blob
s: string
f: float32
t: timetag
d: double precision float
T: true
F: false
N: null
I: infinitum
Syndicate content