Sonic Pi is a Ruby-based live coding music synthesiser designed to help teach both computing and music within schools.
It uses fast feedback,liveness and studio-quality sound production as a means to engage school children in introductory coding.
In this talk we will follow the story of Sonic Pi from its the humble beginnings of this project in a single class of school-children coding beeps and bleeps to its current standing as a state-of-the-art live coding system installed by default on all Raspberry Pis used to live code in a variety of venues from Algoraves to national music venues.
All towards a simple but deep question - how can we give more people an understanding of what programming is and can do?
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”.
Xavier is a developer working at Kyan in Guildford. Likes to talk about anything to do with Ruby, Clojure and jazz guitar.
I'll look at what it takes to elevate a throwaway one-liner or personal script into a robust and re-usable CLI app, and look at the Ruby techniques that make it easy to be a good Unix citizen.
Rob Miller is a web developer. He works mainly in Ruby and SQL, and spends his days crunching numbers and herding cats at Big Fish, a design, branding, and marketing agency where he is Head of Digital.