Open Sound Control (OSC) is a packet protocol for communicating multimedia devices (electronic musical instruments, especially synthesizers , computers, etc.). OSC was created to expand the capabilities of the 1983 MIDI protocol, which is now widely regarded as obsolete. Being a network protocol, OSC allows multimedia devices to communicate over a local IP network ( TCP / IP , Ethernet ), or over the Internet . For transmission, transport protocols UDP or TCP are used . The protocol is optimized for operation on broadband connections, which allows devices to perform many interaction operations in real time, which was previously impossible due to delays in the MIDI protocol.
Some examples of programs using OSC:
- Chuck
- CSound
- Eyesweb
- Isadora (v.1.1)
- Max / MSP
- Pure data
- Reaktor
- Supercollider
- Squeak
- Traktor DJ Studio
- Vvvv
- Mxwendler
- REAPER
- Renoise
Some examples of devices using OSC:
- Lemur Input Device
- Monome 40h
- Kiss-Box
- Monaka
Links
- OpenSound Control on CNMAT
- opensoundcontrol.org
- The specification is presented on the protocol site .