4.4 Netzwerk

Im Folgenden geht es um die Verbindung mehrerer Computer untereinander, die nicht nur die direkte Klangsteuerung zum Ziel hat, sondern auch die Kommunikation mit anderen Menschen an anderen Rechnern, während man zusammen ein Stück spielt.

4.4.1 Netsend / Netreceive

Ein Pd-Patch kann mit einem Pd-Patch eines anderen Computers Daten austauschen.

Zunächst müssen wir via Netzwerkkabel mit einem anderen Rechner verbunden sein, auf dem ebenfalls Pd läuft. Mit „netsend“ verbinden wir uns mit einem anderen Rechner. Wir geben als Message „connect [name] [Port-Nummer]“; statt des Namens geht auch die I.P.-Adresse des anderen Rechners. Mit „disconnect“ beenden wir eine Verbindung.

Sind wir verbunden, können wir mit „send“ und angehängten Symbolen Nachrichten an den anderen Rechner schicken. Der andere Rechner empfängt die Daten mit „netreceive [Port-Nummer]“.

4.4.2 OSC

In Pd-extended stehen auch die OSC-Objekte zur Verfügung, mit denen mit vielen anderen Computerprogrammen in einem Netzwerk Daten ausgetauscht werden können. OSC steht für open sound control. Ihre Funktionsweise ist fast identisch mit „netsend“ und „netreceive“.

Wir müssen via Netzwerkkabel mit einem anderen Rechner verbunden sein, auf dem ebenfalls OSC läuft. Mit „sendOSC“ (Groß-/Kleinschreibung beachten!) verbinden wir uns mit einem anderen Rechner. Wir geben als Message „connect“, dazu die I.P.-Adresse des anderen Rechners sowie die Portnummer. Mit „disconnect“ beenden wir eine Verbindung.

Sind wir verbunden, können wir mit „send“ und angehängten Symbolen Nachrichten an den anderen Rechner schicken, sofern dort auch ein Programm mit OSC läuft. Der andere Rechner empfängt die Daten mit „dumpOSC“ und als Argument den Port des Senders.