Sonic Pi: How to Live Code an Orchestra • Sam Aaron • GOTO 2023
This presentation was recorded at GOTO Copenhagen 2023. #GOTOcon #GOTOcph
https://gotocph.com
Sam Aaron - Live Coding Musician & Creator of Sonic Pi @SamAaron
RESOURCES
https://www.patreon.com/samaaron
https://twitter.com/samaaron
https://github.com/samaaron
https://linkedin.com/in/samaaron
Links
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
https://djdave.xyz
@dj_dave____ • Array: https://youtu.be/w2s1DK1w3WI
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’ll touch on concurrency, distributed programming, temporal logic, deterministic randomisation, event streams, hot swapping code and domain specific languages.
Finally we’ll take a sneak peak of the future of Sonic Pi with a world’s first live demo of the new experimental tech which can turn any browser into a live coded synth. Expect plenty of live code, live demonstrations, noise and psychedelic imagery! [...]
TIMECODES
00:00 Intro
00:25 Sonic Pi demo
08:05 How to teach kids to code
14:31 DJ Dave
20:40 How Sonic Pi works
34:06 Web-based TB303
37:10 Outro
Read the full abstract here:
https://gotocph.com/2023/sessions/2899
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.instagram.com/goto_con
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
Видео Sonic Pi: How to Live Code an Orchestra • Sam Aaron • GOTO 2023 канала GOTO Conferences
https://gotocph.com
Sam Aaron - Live Coding Musician & Creator of Sonic Pi @SamAaron
RESOURCES
https://www.patreon.com/samaaron
https://twitter.com/samaaron
https://github.com/samaaron
https://linkedin.com/in/samaaron
Links
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
https://djdave.xyz
@dj_dave____ • Array: https://youtu.be/w2s1DK1w3WI
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’ll touch on concurrency, distributed programming, temporal logic, deterministic randomisation, event streams, hot swapping code and domain specific languages.
Finally we’ll take a sneak peak of the future of Sonic Pi with a world’s first live demo of the new experimental tech which can turn any browser into a live coded synth. Expect plenty of live code, live demonstrations, noise and psychedelic imagery! [...]
TIMECODES
00:00 Intro
00:25 Sonic Pi demo
08:05 How to teach kids to code
14:31 DJ Dave
20:40 How Sonic Pi works
34:06 Web-based TB303
37:10 Outro
Read the full abstract here:
https://gotocph.com/2023/sessions/2899
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.instagram.com/goto_con
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
Видео Sonic Pi: How to Live Code an Orchestra • Sam Aaron • GOTO 2023 канала GOTO Conferences
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Cloud Career Journeys • Prasad Rao & David Linthicum • GOTO 2024Platform Engineering as a (Community) Service • Nicki Watt • GOTO 2021Infrastructure As Code • Martin Fowler • YOW! 2016C4 Models as Code • Simon Brown • YOW! 2022Simplifying Systems with Elixir • Sasa Juric • YOW! 2020Simple Functional Effects with Tag Unions • Richard Feldman • YOW! 2022Idioms for Building Fault-tolerant Applications with Elixir • José Valim • YOW! 2021Prioritizing Technical Debt as If Time & Money Matters • Adam Tornhill • GOTO 2022Architects Live in the First Derivative • Gregor Hohpe • YOW! 2019Event Sourcing • Martin Fowler • YOW! 2016eBPF: Fueling New Flame Graphs & more • Brendan Gregg • YOW! 2022Microservices • Martin Fowler • YOW! 2016Getting to Grips with Kubernetes RBAC • Liz Rice • GOTO 2019The Power & Performance of Phoenix LiveView • Geoffrey Lessel • GOTO 2021ING's Journey to Agile • Henk Kolk • GOTO 2015Securing Danish Healthcare Using Cloud Native • Frederik Mogensen • GOTO 2021Migrating to Kubernetes + Best Practices for Cloud Native • T. Vitale & L. Højgaard • GOTO 2021#SteveWozniak H = S – F • What is your Formula for Happiness? • Link to Full Video in DescriptionDrinking a River of IoT Data with Akka.NET • Hannes Lowette • GOTO 2021Why Functional Programming Matters • John Hughes • YOW! 2017Minimum Viable Architecture • Randy Shoup • YOW! 2022