OpenSound Control

OpenSound Control (OSC) jest to protokół komunikacyjny, umożliwiający instrumentom muzycznym m.in. syntezatorom, komputerom oraz innym multimedialnym urządzeniom wymianę danych w czasie rzeczywistym. Medium przesyłu może być zarówno kabel sieciowy CAT5, łącze USB czy też Firewire.

OSC został zaprezentowany w 1997 roku na Międzynarodowej Konferencji Muzyki Komputerowej (ICMC). OSC ma na celu zastąpić standard MIDI, który został zaimplementowany po 1983 i jest uznawany za nieodpowiedni do zadań związanych z współczesnymi multimediami.

Z powodu, iż jest to protokół sieciowy, OSC umożliwia instrumentom muzycznym, kontrolerom MIDI, urządzeniom multimedialnym komunikować się poprzez standardową sieć komputerową LAN (TCP/IP, UDP/IP, Ethernet) lub przez Internet. Szybkość działania przewyższa znacznie możliwość zegara, którym taktowany jest przesył MIDI. Oprócz szybkości, OSC daje muzykom oraz inżynierom elastyczność i skalowalność swojej architektury dzięki której możliwy jest przesył różnorodnych danych przez kabel co prowadzi do powstawania coraz to nowszych rozwiązań.

Pakiety OSC mogą być przesyłane poprzez różne protokoły transportowe, jednakże najczęściej stosowany jest protokół UDP.

Główne Cechy OSC

  • otwarte źródło,
  • dynamiczny sposób nazewnictwa, adresowania bazujący na URL,
  • symboliczne, jak również dużej dokładności dane liczbowe używane są jako argumenty,
  • małe opóźnienia,
  • możliwość "zebrania" razem wiadomości które wywołują dane funkcje symultanicznie,
  • skalowalny system zapytań do serwera dający łatwy dostęp do informacji.

OSC jest także wykorzystywane jako jedno z najważniejszych założeń w API efektów dźwiękowych (tzw.: plug-inów) w standardzie DSSI, który jest ewolucją LADSPA API. Odpowiedzialny jest on za interakcje poprzez wiadomości (ang.: messages) interfejsu graficznego (GUI) z sercem algorytmu przetwarzania sygnału dźwiękowego. LADSPA oraz DSSI są to API efektów i syntezy dźwięku związane z Linuksem.

Przykładowe oprogramowanie, które obsługuje OSC:

Przykładowy sprzęt muzyczny, kontrolery, które obsługują OSC:

Bibliografia

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

Zobacz też

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Kembali kehalaman sebelumnya