Open Sound Control (OSC) - klinke.studio
browse sections
Browse Notes
audio
computers
design
electrical-engineering
literature
math
ux-design

Open Sound Control (OSC)

Open Sound Control (OSC)

Open Sound Control is a network protocol for sending structured, real-time control messages between computers, microcontrollers, and audio/visual software. It is widely used in interactive systems because it is lightweight, human-readable, and extensible (Wright & Freed, 1997).

1. Message anatomy

An OSC message typically contains:

  • Port: UDP port on the receiver.
  • Address: a path-like string (e.g., /pose/x).
  • Arguments: typed values (e.g., numbers, strings, arrays).

Example address patterns:

  • /pose/x
  • /hand/left/index_tip
  • /sensor/distance
Wright, M., & Freed, A. (1997). Open Sound Control: A New Protocol for Communicating with Sound Synthesizers. Proceedings of the International Computer Music Conference. https://cnmat.berkeley.edu/publications/open_sound_control_new_protocol