Julias ögon _ en ljud-reaktivt cinemagram (4 / 9 steg)
Steg 4: Förstå koden â OSC
i koden, jag kommenterade där olika områden är.
Allt innan installationen är bara importera bibliotek och ställa in variabler.
Viktigt: När du vill använda OSC med den ursprungliga filen behandlas, du måste installera oscP5 bibliotek.
OSC del är i slutet av koden:
void oscEvent (OscMessage touchField) {
Sträng addr = touchField.addrPattern();
flyta val = touchField.get(0).floatValue();
om (addr.equals("/1/fader2")) {känslighet = val;}
om (addr.equals("/1/toggle2")) {mode2f = val;}flyta xValue = touchField.get(0).floatValue();
flyta yValue = touchField.get(1).floatValue();xWert = xValue;
yWert = yValue;
}
Allt som jag gör är att titta för allt som ändrar på iPhone på TouchOSC. Om känslighet-fadern ändras, det ger dess värde till variabel känslighet, om knappen trycks, det ger dess värde till mode2f, en variabel som bara kan 0 och 1.
X - och y-värde för slidepad ges till variablerna xWert och yWert, som tillsätts direkt till positionen för ögonen. Slidepad på iPhone ger värden från-80 till + 80, som hade fastställts i OSC-filen.