Join GitHub today
Add OS X post module to manage Sonic Pi #12119
What is Sonic Pi?
From the website...
tl;dr It's a music production and performance environment where you write Ruby. If you're familiar with SuperCollider, it's actually based on that.
What does this module do?
This module allows you to control an instance of Sonic Pi (assuming you have a session). You can run arbitrary Ruby code, which technically means RCE, but it's all local.
Why doesn't this module get me real RCE?
You can enable an external OSC server on UDP port 4559, but it's bound to the
How do I use it?
Here's a sample run, showing all the options available to you:
If Sonic Pi isn't running, you can
9 times, most recently
Jul 22, 2019
The only extra listener I see on Linux is a unix domain socket connected to the jack sound server:
unix 2 [ ACC ] STREAM LISTENING 41772 /dev/shm/jack_default_1000_0
Possibly means it uses that for routing rather than a direct UDP socket, probably making execution on that or the RPi more complex. So, this is good as a osx module.