OpenSound Control
OpenSound Control (OSC) is a communications protocol that enables music instruments, including synthesizers, computers, and other multimedia devices, to exchange data in real time. The transmission medium can be either a CAT5 network cable, USB or Firewire.
The OSC was presented in 1997 at the International Computer Music Conference (ICMC). OSC aims to replace the MIDI standard that was implemented after 1983 and is considered inappropriate for contemporary media tasks. Because it is a network protocol, the OSC enables music instruments, MIDI controllers, multimedia devices to communicate over a standard LAN (TCP / IP, UDP / IP, Ethernet) network or via the Internet. The speed of the operation is much higher than the clock speed of the MIDI transmission. In addition to speed, the OSC gives musicians and engineers the flexibility and scalability of their architecture, which enables the transfer of a variety of data via cable, leading to newer and more innovative solutions.
OSC packets can be sent through different transport protocols, but UDP is most commonly used.
Main Features of OSC
OSC is also used as one of the most important assumptions in the DSSI sound effects API (the so-called plug-in), which is the evolution of the LADSPA API. It is responsible for interacting through graphical interface (GUI) messages with the heart of the audio signal processing algorithm. LADSPA and DSSI are Linux-based effects and audio synthesis APIs.
Sample software that supports OSC:
Sample music devices, controllers that support OSC: Bibliography
wiki
Comments
Post a Comment