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
references
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