emailconfirmed, nsInternRO, nsInternRW, Administrators
3,356
edits
(beispiel qc) |
mNo edit summary |
||
Line 1: | Line 1: | ||
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. | ||
Vorteil zu MIDI: | <gallery widths=240px heights=320px> | ||
Image:QC_OSC_Sender.png|OSC Sender Patch (Quartz Composer) | |||
Image:QC_OSC_Receiver.png|OSC Receiver Patch (Quartz Composer) | |||
</gallery> | |||
<br clear="all" /> | |||
Beispiel: Native OSC Unterstützung in Quartz Composer | |||
'''Vorteil 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 8: | Line 15: | ||
* Unterstützt neueste Geräte (z.B. iPhone Remote Control) | * Unterstützt neueste Geräte (z.B. iPhone Remote Control) | ||
Nachteile zu MIDI: | '''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 14: | Line 21: | ||
* noch wenig unterstützte Hardware (z.B. Synthesizer) | * noch wenig unterstützte Hardware (z.B. Synthesizer) | ||
Neutral zu MIDI: | '''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 | ||
Line 29: | Line 36: | ||
* [http://poly.share.dj/projects/#mrmr mrmr] OSC Remote Controller | * [http://poly.share.dj/projects/#mrmr mrmr] OSC Remote Controller | ||
* [http://opensoundcontrol.org/implementations uvm...] | * [http://opensoundcontrol.org/implementations uvm...] | ||
== Links == | == Links == |