Sonic Pi is a free code-based music creation and performance tool that targets both education and professional musicians. It is possible for complete beginners to code fresh beats, driving bass lines and shimmering synth riffs. All this whilst learning core computer science concepts such as sequencing, functions, variables, loops, data structures and algorithms.
In this Sonic Pi discussion and performance we’ll briefly cover its history before taking a nose dive into some of the core technical innovations which give access to powerful, live expression of music all whilst learning the basics of code. We’ll finish the introduction with a live coded DJ performance demonstrating the full potential of Sonic Pi with practice.
If you enjoy this session please consider supporting Sam's Sonic Pi work on Patreon: https://patreon.com/samaaron
YOU MAY ALSO LIKE:
- Live Coding the intersection between the Arts, Technology and Research (SkillsCast recorded in December 2018)
- The Algorithm and Beyond - How I Wrote and Recorded an Algorithmic Symphony (SkillsCast recorded in February 2018)
- Freestyle, Free & Tagless: Separation of Concerns on Steroids (SkillsCast recorded in December 2017)
Express Yourself with Code - An Intro to Live Coding Music with Sonic Pi
Sam Aaron
Dr Sam Aaron is the creator of Sonic Pi, an internationally renowned live coding performer, public speaker and science communicator. Sam has a PhD in Computer Science and held a research position at the University of Cambridge Computer Laboratory where he initially developed Sonic Pi.
Sam regularly engages audiences of all ages and backgrounds with the creativity of code through keynotes, workshops and performances. He has live coded internationally featuring in the Royal Albert Hall, Berlin Warehouses, Music Festivals, on the BBC and even school assemblies. Sam has received two Google prizes for his Open Source work, was listed amongst Fast Company's "Most Creative People in Business 2020" and The Rolling Stone magazine described his Moogfest performance as “transcending the present”.