Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Wenn Werte von Processing aus an weitere Applikationen (z.B. Max MSP) übergeben werden sollen, oder wenn in Processing Werte aus diesen Programmen empfangen werden sollen, verwenden wir die Processing Library oscP5 (http://www.sojamo.de/libraries/oscP5/). Diese muss ebenfalls heruntergeladen werden und dann im library Ordner von Processing platziert werden.

Processing Beispiel

Um Wrte Werte nun per OSC an einen anderen Computer zu versenden müssen wir zunächst die OSC Library initialisieren:

Code Block
import oscP5.*; // oscP5 Library importieren
import netP5.*; // netP5 Library importieren
 
OscP5 oscP5; // Kontrollobjekt anlegen
NetAddress remoteLocation; // Zieladresse anlegen

Im nächsten Schritt übergeben wir die Werte für die OSC Kommunikation innerhalb des setup():

Code Block
void setup() {
  oscP5 = new OscP5(this, 12000); // Library startstarten oscP5,und listeningauf forPort incoming12000 messagesauf ateingehende portNachrichten 12000warten
  myRemoteLocationremoteLocation = new newNetAddressNetAddress(""172.31.224.73"", 12000); // TheDie AddressIP definedAdresse heresowie isder thePort Address of the Receiverdes Empfänger
}

Um ausgehende a usgehende Daten zu handeln kreiert man nun lediglich eine neue OSC Message, hängt die zu schickenden Daten (in unserem Fall die Werte des Potentiometers) an und versendet dann das gesamte Packet:

...