File: 12-OSC.md

package info (click to toggle)
sonic-pi 3.2.2~repack-8
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 71,872 kB
  • sloc: ruby: 30,548; cpp: 8,490; sh: 957; ansic: 461; erlang: 360; lisp: 141; makefile: 44
file content (15 lines) | stat: -rw-r--r-- 651 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
12 OSC

# OSC

In addition to MIDI, another way to get information in and out of Sonic
Pi is via the network using a simple protocol called OSC - Open Sound
Control. This will let you send messages to and from external programs
(both running on your computer and on external computers) which opens up
the potential for control way beyond MIDI which has limitations due to
its 1980s design.

For example, you could write a program in another programming language
which sends and receives OSC (there are OSC libraries for pretty much
every common language) and work directly with Sonic Pi. What you can use
this for is only limited by your imagination.