OpenSound Control
OSC はMIDIの代替となることを意図して設計されている。MIDIは1982年に実装されたもので、最近のマルチメディア用途には適していない部分が多い。通信プロトコルであるため、OSCによって、楽器やMIDIコントローラや各種マルチメディア機器が屋内のネットワーク(TCP/IP、イーサネット)やインターネットを経由して通信することが可能となる。OSCはブロードバンド・ネットワークの通信速度を最大限に活かしてデータ転送を行うため、31.250[kbps]と言う規格上の速度上限があったMIDIでは不可能な新たな利用方法が可能となっている。また、転送データの柔軟性も増しており、より高度なレベルでの通信が可能である。
OSCは様々なプロトコル上で転送可能だが、一般にUDPが使われる。なお、同じチームがかつて開発したZIPIプロトコル (Zeta Instrument Processor Interface)は失敗に終わった。
特徴:
オープンエンドで動的なURL風の命名規則を採用
記号的データと高精度数値データ
1つのメッセージの受信者を複数指定できるパターンマッチ言語
細かい時刻タグ
同時に発生すべき効果を指定したメッセージ群を集めた「バンドル」
OSCサーバの持つ機能を動的に探したり、文書を入手するのに使われるクエリシステム