emailconfirmed, nsInternRO, nsInternRW, Administrators
3,356
edits
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
== Open Stuff Control == | |||
OSC steht für '''Open Sound Control''' (obwohl Open Stuff Control treffender wäre) und ist ein relativ neues Protokoll, das auf dem Netzwerk-[[TCP/IP_UDP#UDP|UDP]] aufsetzt. Protokoll meint hier eine Konvention, um den Datenaustausch zwischen Programmen und Geräten zu vereinfachen. Immerhin muss man sich klarmachen, dass [[MIDI]] bereits 1983 definiert wurde, was im Computerzeitalter in etwa dem Auftauchen der Dinosaurier entspricht. | OSC steht für '''Open Sound Control''' (obwohl Open Stuff Control treffender wäre) und ist ein relativ neues Protokoll, das auf dem Netzwerk-[[TCP/IP_UDP#UDP|UDP]] aufsetzt. Protokoll meint hier eine Konvention, um den Datenaustausch zwischen Programmen und Geräten zu vereinfachen. Immerhin muss man sich klarmachen, dass [[MIDI]] bereits 1983 definiert wurde, was im Computerzeitalter in etwa dem Auftauchen der Dinosaurier entspricht. | ||
''Beispiele: Native OSC Unterstützung in Quartz Composer'' | |||
<gallery widths=240px heights=320px> | <gallery widths=240px heights=320px> | ||
Line 6: | Line 9: | ||
</gallery> | </gallery> | ||
<br clear="all" /> | <br clear="all" /> | ||
===Vorteile zu MIDI=== | |||
* freie und komfortablere Adressierung wie z.B. <tt>/deviceXY/knobA/</tt> (siehe auch [http://liveapi.googlecode.com/svn/trunk/src/LiveOSC/OSCAPI.txt Doku Live-API]) | * freie und komfortablere Adressierung wie z.B. <tt>/deviceXY/knobA/</tt> (siehe auch [http://liveapi.googlecode.com/svn/trunk/src/LiveOSC/OSCAPI.txt Doku Live-API]) | ||
* problemlose Übertragung von [[String|Strings]] und [[float|Fließkommazahlen]] | * problemlose Übertragung von [[String|Strings]] und [[float|Fließkommazahlen]] | ||
Line 15: | Line 17: | ||
* Unterstützt neueste Geräte (z.B. iPhone Remote Control) | * Unterstützt neueste Geräte (z.B. iPhone Remote Control) | ||
===Nachteile zu MIDI=== | |||
* funktioniert mit dem schnellen, aber verbindungslosen [[TCP/IP_UDP#UDP|UDP]]-Protokoll auf, das gerne mal ein paar Datenpakete verliert | * funktioniert mit dem schnellen, aber verbindungslosen [[TCP/IP_UDP#UDP|UDP]]-Protokoll auf, das gerne mal ein paar Datenpakete verliert | ||
* Problematisch, wenn kein W-LAN verfügbar ist | * Problematisch, wenn kein W-LAN verfügbar ist | ||
Line 21: | Line 23: | ||
* noch wenig unterstützte Hardware (z.B. Synthesizer) | * noch wenig unterstützte Hardware (z.B. Synthesizer) | ||
===Neutral zu MIDI=== | |||
* Erlaubt Inter-Appliations-Kommunikation (Nachrichten zwischen verschiedenen Programmen) | * Erlaubt Inter-Appliations-Kommunikation (Nachrichten zwischen verschiedenen Programmen) | ||
** am gleichen Rechner | ** am gleichen Rechner |