Introductie


Open Sound Control (OSC) is een protocol om berichten te versturen over een netwerk. Dit gaat om zogenoemde controller-data. Je kunt dus beter geen audio via OSC versturen. OSC wordt ondersteund door een groot aantal softwarepaketten waaronder Max, Pure Data, Supercollider, Reaper, Live (via Max for Live), Logic e.a. Ook zijn er verschillende apps voor op je telefoon of tablet die OSC ondersteunen, zo kan je makkelijk een draadloze controller maken voor jouw software.

Een groot voordeel van OSC ten opzichte van midi is dat je veel gedetailleerdere data door kan sturen. Met midi ben je in de basis gelimiteerd tot waardes van 0 - 127, wat prima is om toonhoogte-informatie door te sturen, er zijn zelfs niet zoveel noten op een piano. Als je echter bijvoorbeeld een delaytijd tussen de 50ms en 10 seconden wil doorsturen, dan wil je dit niet in 128 waarden moeten doen, omdat je dan stappen van 77ms krijgt en nooit op een specifieke waarde kan uitkomen. Met OSC ben je vrij welke data je wil versturen, zolang de ontvanger daar maar mee overweg kan. Als de synthesizer waar je de data naar stuurt een amplitudewaarde tussen de 0.00 en de 0.99 kan ontvangen, kan jij daar met OSC elk getal tussen de 0.00 en de 0.99 naartoe sturen. Als het filter-effect cutoff-frequentie-waarden tussen de 20Hz en 20.000Hz kan ontvangen, kan jij deze instellen op 15909Hz, maar ook op 50Hz als je dat wil.

Daarnaast ben je met OSC ook vrij om zoveel mogelijk parameters als dat je zelf kan bedenken aan te sturen. Meer over hoe je dat doet is te vinden op de pagina Berichtopbouw.