OSC

Naast MIDI is er nog een andere manier om berichten uit te wisselen met Sonic Pi. Over het netwerk gebruik je dan een eenvoudig protocol dat OSC - Open Sound Control heet. Dit stelt je in staat om berichten met externe programma’s uit te wisselen (zowel als deze op je eigen computer draait of zelfs op een andere computer op het netwerk). Dit opent meer mogelijkheden dan MIDI bied, welke door zijn ontwerp uit de 1980s, wat gelimiteerd is.

Je zou bijvoorbeeld een programma kunnen schrijven in een andere programmeertaal dat OSC berichten kan sturen en ontvangen en zo direct kunt communiceren met Sonic Pi. Er is voor bijna elke gebruikelijke taal een library voor gemaakt die je kunt gebruiken in je programma. Hoe je deze interactie mogelijk wilt gebruiken is volledig aan jou.