6. OSC communicatie


* Uitgedeeld op 20 november 2025.
* Deadline: aftekenen in de les, uiterlijk 18 december 2025.
* Met deze opdracht denken we dat je zo'n 1 - 3 uur bezig bent tot deel e. Voor verdere stappen ben je waarschijnlijk wat meer tijd kwijt.
* Bronnen bij deze opdracht: Syllabus | P5.js Sound reference
* Schrijf commentaar bij de code die je maakt, zodat duidelijk wordt wat je doet.

Je gaat in deze opdracht een instrument met je telefoon maken. Op je telefoon meet je meerdere aanrakingen op het scherm die je naar je computer stuurt met OSC. Vervolgens maakt de computer polyfoon geluid bij de aanrakingen.



a. OSC documentatie & test




b. Controller

html, body {
    overscroll-behavior: none;
    user-select: none;
    touch-action: none; 
    padding: 0; 
    margin: 0; 
    background-color: #DDDDDD;
}
touches[i].x
touches[i].y
for (let i = 0; i < touches.length; i++) { 
    // de positie van aanraking i 
    // kan je vinden in touches[i].x en touches[i].y 
}


c. OSC berichten versturen




d. Synth




e. Aansturen met OSC

function mousePressed() {
  userStartAudio();
}

(beoordeling: voldoende)




f. Verfijning

(beoordeling: goed)




h. Uitdaging

Kies een of meer van onderstaande opdrachten voor een zeer goed:

(beoordeling: zeer goed)