{Raum::Klang} Technische Informationen

{Raum::Klang}

Technische Informationen

Audio-Samplingrate

48 kHz!

44,1-kHz-Sounds müssen vorher konvertiert werden.

Raumgeometrie und WFS-Koordinaten

Geometrie / Koordinaten des Tracking-Systems

 

 

Netzwerk und Architektur

Netzwerk-Adressen und -Ports

  • MAC-Rechner im „Robotcam“-WLAN: 192.168.14.100
  • MAC-Rechner im WFS-LAN: 192.168.3.254
  • WFS-Steuerrechner: 192.168.3.1:58100
  • Windows-PC mit Audio-DAW: 192.168.14.111
  • Tracking-System-Multicast-Adresse: 230.230.230.230:5230

 

Architektur:

 

OSC-Befehle

Liste der wichtigsten OSC-Befehle für die WFS-Anlage

Vollständige Liste der WFS-OSC-Befehle

Code-Beispiele

OSC-Datenaustausch mit der WFS-Anlage

SuperCollider-Skript:


// This SuperCollider-Script activates all 64 sound sources, sets their type to plane wave (0), then to point source (1), the position to (0,0) and the orientation to 0°, and then deactivates the sources.
// To execute the whole script: Command + A -> Shift + Enter

64.do{ | i |
SystemClock.sched(0.0, {
NetAddr("192.168.3.1", 58100).sendMsg("/WONDER/source/activate", i)
});
SystemClock.sched(0.1, {
NetAddr("192.168.3.1", 58100).sendMsg("/WONDER/source/type", i, 0)
});
SystemClock.sched(0.2, {
NetAddr("192.168.3.1", 58100).sendMsg("/WONDER/source/type", i, 1);
});
SystemClock.sched(0.3, {
NetAddr("192.168.3.1", 58100).sendMsg("/WONDER/source/position", i, 0, 0);
});
SystemClock.sched(0.4, {
NetAddr("192.168.3.1", 58100).sendMsg("/WONDER/source/angle", i, 0);
});
SystemClock.sched(0.5, {
NetAddr("192.168.3.1", 58100).sendMsg("/WONDER/source/deactivate", i)
});
}

 

Ansteuerung einer Audio-Workstation mit OSC-Befehlen

Java-Beispielcode zur Ansteuerung eines Pitch- und eines Distort-Effekts in Ableton Live aus einem Java-Programm:

Ableton_java

Tracking-Daten

Beispieldaten:


fr 30697
ts 26177.252476
6d 1 [5 1.000][-92.874 -65.440 597.332 -85.0769 11.9022 88.4987][0.025636 0.080405 -0.996433 -0.978165 0.207658 -0.008410 0.206241 0.974891 0.083973] 

fr: Frame-Nummer

ts: Timestamp [Sekunden]

6d… Daten eines Targets. Erläuterung: example_data

Java-Beispielcode: tracking_java.