4 ms·
This reminds me a great deal of Supercollider, which is pretty robust and time-tested. One of the things that bothers me about Supercollider is its weird serve
by nkozyra 7y ago
This reminds me a great deal of Supercollider, which is pretty robust and time-tested.
One of the things that bothers me about Supercollider is its weird server architecture and esoteric language. I'll take Ruby over that, but these things really beg for APIs that let you hook in with other languages.
- delineator 7y agoIn Sonic Pi you can send and receive MIDI messages and OSC messages to interoperate with external synthesiser hardware and software. Sonic Pi comes bundled with SuperCollider. The Sonic Pi server calls out to SuperCollider to play samples, synth tones, and apply FX. See the slightly out of date diagram here for details: https://delftswa.gitbooks.io/desosa2016/content/sonicpi/chapter.html#Context-view https://delftswa.gitbooks.io/desosa2016/content/sonicpi/chap...
- nkozyra 7y agoYou can handle midi in/out/thru natively in supercollider, too.
- jweather 7y agoSonic Pi is a friendly Ruby face on the Supercollider engine, so the family resemblance is no coincidence. I'm not sure what a universal API would look like, but you can easily build Sonic Pi sketches to take in things like OSC or MIDI from other programs or peripherals.