3 ms·
Sam Aaron [1], the creator of Sonic-Pi, just released v3.2.0 [2]. I've only played around with Sonic-Pi a bit but I find it exceptional. It has the sound quali
by abetusk 7y ago
Sam Aaron [1], the creator of Sonic-Pi, just released v3.2.0 [2].
I've only played around with Sonic-Pi a bit but I find it exceptional. It has the sound quality that I would expect from a more professional tool while still being accessible to the beginner and being programmer friendly. It's also completely free/libre/open source.
There's a good community over at the discussion forum `in_thread` [3]. Sam Aaron also has many videos of him practicing, live streaming, etc., complete with code in the background to see what he's doing [4].
I'm a bit light on the details but I think Sonic-Pi uses `supercollider` [5] "underneath" as the audio synthesis engine.
I've heard that Sam Aaron offsets some of his income by doing live gigs and talks. COVID-19 has put a damper on that so I would encourage people to donate to his Patreon [6] if they can.
[1] http://sam.aaron.name/ http://sam.aaron.name/
[2] https://in-thread.sonic-pi.net/t/sonic-pi-v3-2-tau-released/3361 https://in-thread.sonic-pi.net/t/sonic-pi-v3-2-tau-released/...
[3] https://in-thread.sonic-pi.net/ https://in-thread.sonic-pi.net/
[4] https://www.youtube.com/user/samaaronuk/videos https://www.youtube.com/user/samaaronuk/videos
[5] https://github.com/samaaron/sonic-pi/wiki/Sonic-Pi-Internals https://github.com/samaaron/sonic-pi/wiki/Sonic-Pi-Internals
[6] https://www.patreon.com/samaaron https://www.patreon.com/samaaron
- raverbashing 7y agoSeconding everything you say here It takes a while to get it but it is very powerful. Docs could be a bit better (they're not bad) but in the end it is Ruby code. I would also be happier if I had a CLI because the IDE editor has (minor) issues but it also helps a lot with its integration with the rest of the system But those are minor issues in a great project. Yes it uses supercollider (too bad that API is much more complicated than Sonic-Pi)
- abetusk 7y agoI haven't used it but apparently there's a `sonic-pi-cli` project that has a command line interface to Sonic Pi [1]. It's unclear to me whether the Sonic Pi IDE has to be running to use it, though. I agree the documentation could be better but, in it's favor, there's a built in tutorial/examples along with built in documentation in the IDE that gets you most of the way there. I find it hard to track down what some of the options do on effects and other functions but these are minor complaints of mine. [1] https://github.com/Widdershin/sonic-pi-cli https://github.com/Widdershin/sonic-pi-cli
- lpil 6y agoIf I might be so cheeky I would suggest my Rust alternative, it is much faster and has a greater feature set -> https://github.com/lpil/sonic-pi-tool/ https://github.com/lpil/sonic-pi-tool/
- lpil 6y agoI created a command line interface for Sonic Pi which can be found here -> https://github.com/lpil/sonic-pi-tool/ https://github.com/lpil/sonic-pi-tool/ Due to some security related changes in Sonic Pi it does not work with the latest version, but hopefully Sam and I can resolve this in future.