# OSC

Ein (zu MIDI) zusätzlicher Weg, um Information aus Sonic Pi hinaus und hinein zu bekommen, ist OSC - Open Sound Control, ein einfaches Netzwerkprotokoll. Es lässt dich Nachrichten an externe Programme senden und empfangen (jeweils auf dem gleichen oder verschiedenen Computern) und eröffnet somit neue Steuerungsmöglichkeiten weit über MIDI hinaus, welches durch sein 1980er Design Einschränkungen hat.

Zum Beispiel könntest Du ein Programm in einer anderen Programmiersprache wie Python oder sclang schreiben, das OSC Nachrichten sendet oder empfängt und direkt mit Sonic Pi zusammenarbeitet. Es gibt OSC Bibliotheken für die allermeisten gebräuchlichen Programmiersprachen. Was Du damit tun kannst, ist nur durch deine Vorstellungskraft begrenzt.