In this workshop we'll practice music through code and code through music. It's adequate for all ages and levels of experience, just get your computer and let's create some beeps. Please just be mindful of others and wear headphones until you are ready share your sounds.
Now would be a good time to download install Sonic PI if you have not already: https://sonic-pi.net/
Also on flathub: https://flathub.org/apps/details/net.sonic_pi.SonicPi
The workshop is divided in stages, each designed to practice one aspect of Sonic Pi. If you are new to coding and music, it's recommended you visit the stages in order. However, feel free to spend as much time as you'd like on each one, and mix them as you go.
Remember: In Sonic Pi there are no mistakes, only opportunities :)
Here's what you'll learn on each stage:
Stage A - Melody Maker
Begin here with the basics of notes, chords and silence.
Stage B - Drum Machine
Let's add a drum beat and start building a song.
Stage C - Major Scale
Our first musical scale and a bit more on changing samples and repeating loops.
Your Gig
Now that you have the essentials, explore the samples to create your beeps, tracks and songs. In the "samples" directory you'll find some building blocks to help with that.
Created something you like? Please share back to this repository, your contribution is more than welcome.
Sam Aaron live coding an ambient electro set w/ Sonic Pi
Opening Performance: Livecoded original set - GitHub Universe 2021
The Forest - Live Coding Performance w/ Sonic Pi - Halfstack Online Virtual Conference, May 2020
Why should we practice Sonic Pi? Programming as a Performance by Sam Aaron https://www.youtube.com/watch?v=0lTZ8Tuyu5I