This presentation was recorded at GOTO Aarhus 2023. #GOTOcon #GOTOaar https://gotoaarhus.com Sam Aaron - Live Coding Musician & Creator of Sonic Pi @SamAaron RESOURCES https://sonic-pi.net https://twitter.com/sonic_pi https://github.com/sonic-pi-net/sonic-pi https://www.ableton.com/en/link https://hydra.ojack.xyz Sam https://www.patreon.com/samaaron https://twitter.com/samaaron https://github.com/samaaron https://linkedin.com/in/samaaron ABSTRACT Sonic Pi is a free code-based music creation and performance tool that targets both education and professional musicians. It is possible for beginners to code fresh beats, driving bass lines and shimmering synth riffs. All this whilst teaching core computer science concepts such as sequencing, functions, variables, loops, data structures and algorithms. This talk will briefly introduce Sonic Pi before taking a deep technical nose-dive into some of the interesting requirements of live coding systems. We will then examine the architecture of Sonic Pi's IO sub-system which is implemented on the BEAM in both Erlang and Elixir. Once we've covered these basics we will then be in the perfect position to take a look at how Elixir is core to the future of Sonic Pi. The first stop in this new exciting journey and the main focus of this talk will be live coding visualisations in sync with the music. For that we'll need to BEAM up a VJ. Expect plenty of live code, noise and psychedelic imagery! [...] TIMECODES 00:00 Intro 01:24 Sonic Pi demo 10:00 How to teach kids to code 24:05 Q&A 29:10 Cool code bits/demo 34:10 How Sonic Pi works 40:04 Visualization 47:02 Outro Download slides and read the full abstract here: https://gotoaarhus.com/2023/sessions/2695 RECOMMENDED BOOKS Hans Gruendel • Making Music with Sonic Pi • https://amzn.to/3oVxGV7 Hans Gruendel • Learn to Program with Sonic PI • https://amzn.to/3qCrLEO Simon Monk • Raspberry Pi Cookbook • https://amzn.to/43AGPRX https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #SonicPi #LiveCodingMusic #CodingMusic #EducatingKids #SonicPiTutorial #SamAaron #SoundOfCode #CodeBasedMusic #SCSynth #Ruby #Erlang #Cpp Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.