I’m long overdue for connecting, as Sonic Pi has become the center of my life. I first used I think a 1.x version on my Raspberry Pi 1. I’ll be honest I didn’t really get it at first and got quickly frustrated with the workflow, having spent nearly 20 years with drag and drop DAWs and wave editors. I revisited it just for fun on a RasPi3 I was setting up for a friend, and the moment I understood chord_degree and .choose I was hooked! Even back on my DAW, I used to always say that the computer made the music and I just validated it. I used a lot of generative concepts in my music, but there was always something too limited about my ability to do so. Sonic-Pi has fulfilled that need and then some. I’m able to churn out generative music in styles and rhythms I was never able to figure out before. Now I’ve been dusting off my MIDI gear and buying some new stuff (brand new Monologue Aphex Acid Machine!!! ) and finally making the Dub, Glitch, and Acid House I was always trying to make on my DAW.
I just played my first Algo-Show this last weekend. I live in Asheville, NC, a block from the Moog Factory, and have just put together our first AlgoRave, prominently featuring Sonic Pi. I am also a Middle and High School teacher who teaches a Musical Coding class which teaches Sonic Pi. I’m at the end of my second semester and am so excited about getting so many kids started on coding and production. I have a dream that in a couple years, I’ll have a fresh new scene ready to be embraced by young producers. The quality is rough, but here’s the show, that’s me for the first hour. https://youtu.be/hQJfJHvpexE All Sonic Pi on a RasPi3, though the last 3 songs are running through my ESX-1.
I’d say the most surprising thing about Sonic Pi is that I can watch you (Sam) and I have no clue what you’re doing half the time, yet despite that, I’m able to do my own thing without difficulty. I really appreciate watching your videos, I learn all kinds of stuff and we share a lot of musical taste.
I really need to step up and help out when the semester is over. I’ve been meaning to offer to update some documentation, as there are definitely times where we’re all reading along in class and I stop to say “We don’t have to do it like that anymore”. Talking about control yesterday is a good example of that, there’s still instructions that suggest saving the synth object in a variable is mandatory. That change completely fixed part of my workflow, so I’m very quick to point out the difference. I’d love to help improve the great documentation that is already there.
Thank you for everything Sam, you single-handedly pulled me out of an extended musical funk.