Open Sound Control (OSC)
More info
- Creator
- Matt Wright, Adrian Freed (CNMAT)
- Released
- 1997
- Type
- Protocol
- Website
- opensoundcontrol.stanford.edu
A message format for controlling sound and music software over a network, built as an answer to everything MIDI could not do.
Matt Wright and Adrian Freed at CNMAT, UC Berkeley, introduced OSC in 1997. Where MIDI sends seven-bit values on sixteen channels, OSC addresses things by path — /synth/1/cutoff — and carries typed arguments: floats, integers, strings, binary blobs. Packets nearly always travel over UDP, and addresses can contain wildcards that hit several receivers at once.
OSC never became a hardware standard, but it took over the programmable corner of the field: SuperCollider's language and sound server talk OSC to each other, Max/MSP and Pure Data speak it, and TouchOSC turned the tablet into a control surface. The 1.0 spec arrived in 2002 and has barely changed since — a sign either of good design or of everyone doing their own thing anyway.