One language to rule them all. Når vi skal kommunikere på tværs af mange forskellige typer software og hardware – i realtid – har vi brug for et sprog som lynhurtigt kan distribuere kommunikationen. Til det formål anvender vi protokollen Open Sound Control, OSC.
Hold øje med specifikationen her
OSC er et klassisk eksempel på en online protokol. Formålet med OSC er at give forskellige typer hardware og software mulighed for at kommunikere lynhurtigt og akkurat i realtid. Det er derfor ikke så mærkeligt at OSC er udviklet til musik formål; Hvis man skal spille sammen i et band, er det aldeles nødvendigt at der ikke opstår latency eller på dansk, forsinkelse. Det samme gør sig gældende for eksempelvis online multiplayer games, hvor tid ligeledes er kritisk.
OSC er som navnet antyder open source, og det betyder at der findes gratis OSC plugins til en række af de software programmer vi skal bruge i faget: Processing, Unity, P5.js mm. Men først og fremmest er OSC den protokol som The Wekinator bruger, og dermed helt central for at vi kan sætte eksempler op med Maskinlæring i det hele taget.