Загрузка страницы

Sonic Pi - BEAM Up The VJ! • Sam Aaron • GOTO 2023

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

Видео Sonic Pi - BEAM Up The VJ! • Sam Aaron • GOTO 2023 канала GOTO Conferences
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
12 июня 2023 г. 17:00:32
00:47:21
Другие видео канала
Speeding Up Innovation • Adrian Cockcroft • YOW! 2019Speeding Up Innovation • Adrian Cockcroft • YOW! 2019Unveiling much Simplified Functional Programming in Scala • Afsal Thaj • YOW! 2020Unveiling much Simplified Functional Programming in Scala • Afsal Thaj • YOW! 2020State of Storybook 7 • Gert Hengeveld • GOTO 2023State of Storybook 7 • Gert Hengeveld • GOTO 2023Practical Data Privacy • Katharine Jarmul & Alyona Galyeva • GOTO 2023Practical Data Privacy • Katharine Jarmul & Alyona Galyeva • GOTO 2023Cloud Native Event Streaming with Kafka & Open Standards • Kasun Indrasiri • GOTO 2023Cloud Native Event Streaming with Kafka & Open Standards • Kasun Indrasiri • GOTO 2023Enabling Developers in a Multi-Cloud World in 5 Minutes • Mauricio Salatino • GOTO 2023Enabling Developers in a Multi-Cloud World in 5 Minutes • Mauricio Salatino • GOTO 2023Central Bank Digital Currency (CBDC): The Technical Breakdown • John Davies & Lars Hupel • GOTO 2023Central Bank Digital Currency (CBDC): The Technical Breakdown • John Davies & Lars Hupel • GOTO 2023Industry Myth Busting • Joris Kuipers • GOTO 2023Industry Myth Busting • Joris Kuipers • GOTO 2023How to be a more Impactful Data Analyst • Claire Carroll • YOW! 2020How to be a more Impactful Data Analyst • Claire Carroll • YOW! 2020Has My IoT Device Been Hacked? Establishing Trust w/ Remote Attestation • Edlira Dushku • GOTO 2023Has My IoT Device Been Hacked? Establishing Trust w/ Remote Attestation • Edlira Dushku • GOTO 2023Reduce System Complexity with Data-Oriented Programming • Yehonathan Sharvit • GOTO 2023Reduce System Complexity with Data-Oriented Programming • Yehonathan Sharvit • GOTO 2023Concurrency Oriented Programming in a Modern World • Robert Virding & Francesco Cesarini • GOTO 2023Concurrency Oriented Programming in a Modern World • Robert Virding & Francesco Cesarini • GOTO 2023Five Lines of Code • Christian Clausen & Kevlin Henney • GOTO 2023Five Lines of Code • Christian Clausen & Kevlin Henney • GOTO 2023Shaping Language in Cybersecurity For People • Ceri Jones • GOTO 2023Shaping Language in Cybersecurity For People • Ceri Jones • GOTO 2023Simplifying Dev Environments with the Right Tools • Christian Heilmann & Julian Wood • GOTO 2022Simplifying Dev Environments with the Right Tools • Christian Heilmann & Julian Wood • GOTO 2022Writing For Nerds - Blogging For Fun and (Not Much) Profit • Charles Humble • GOTO 2023Writing For Nerds - Blogging For Fun and (Not Much) Profit • Charles Humble • GOTO 2023Minimum Viable Architecture • Randy Shoup • YOW! 2022Minimum Viable Architecture • Randy Shoup • YOW! 2022Protect Your Code with GitHub Security Features • Rob Bos • GOTO 2023Protect Your Code with GitHub Security Features • Rob Bos • GOTO 2023Why Most Data Projects Fail & How to Avoid It • Jesse Anderson • GOTO 2023Why Most Data Projects Fail & How to Avoid It • Jesse Anderson • GOTO 2023Java in the Cloud with GraalVM • Alina Yurenko • GOTO 2023Java in the Cloud with GraalVM • Alina Yurenko • GOTO 2023
Яндекс.Метрика