2017년 4월 1일 토요일

OpenSound Control

OpenSound Control

OpenSound Control (OSC) is communication protocol to share music performance data in the apparatuses such as an electrophone (synthesizer in particular) or the computer in real time via a network. CNMAT (The Center for New Music and Audio Technologies) in the University of California, Berkeley developed it.

Summary

OSC intends to become the substitute of MIDI and is designed. MIDI was implemented in 1982, and a recent multimedia use has many parts which are not suitable. Because it is communication protocol, by OSC, a musical instrument and MIDI controller and various multimedia apparatuses can communicate via the indoor network (TCP/IP, ethernet) and Internet. The new usage that is impossible in MIDI where there was the speed upper limit in the standard to be called 31.250 [kbps] is enabled that OSC makes use of the transmission rate of the broadband network to the maximum and performs data transmission. In addition, the flexibility of transfer data increases, and the communication at the higher level is possible.

I can transfer OSC on various protocols, but UDP is used generally. In addition, the ZIPI protocol (Zeta Instrument Processor Interface) that the same team ever developed ended in failure.

A characteristic:

  • I adopt a dynamic URL-like naming convention in the open end
  • Symbolic data and highly precise digital data
  • The pattern matching language that can appoint plural addressees of one message
  • Small time tag
  • "The bundle" that attracted the message group which appointed the effect that should occur at the same time
  • The query system which is used to look for the function to have of the OSC server dynamically, and to obtain a document

There are a lot of implementation of OSC, and there are real-time sound processing environment, a Web operation tool, a software synthesizer, various programming languages, a hardware apparatus. OSC is used by the music expression using the computer, a dispersion music system, the interprocess communication with the network, the single application.

OSC is used for the center of DSSI plug in API which evolved of LADSPA and is in charge of GUI and communication with the performance application. LADSPA and DSSI are Linux API about sound effects, the composition.

An example of the software implementing OSC:

An example of the hardware implementing OSC:

In September, 2007, a controller, a synthesizer, the suggestion of the SYN namespace standard for communication between hosts are accomplished.

References

  • Wright, M., Freed, A., "Open Sound Control: A New Protocol for Communicating with Sound Synthesizers", International Computer Music Conference, Thessaloniki, Greece, 1997.

Outside link

This article is taken from the Japanese Wikipedia OpenSound Control

This article is distributed by cc-by-sa or GFDL license in accordance with the provisions of Wikipedia.

Wikipedia and Tranpedia does not guarantee the accuracy of this document. See our disclaimer for more information.

In addition, Tranpedia is simply not responsible for any show is only by translating the writings of foreign licenses that are compatible with CC-BY-SA license information.

0 개의 댓글:

댓글 쓰기