
Kodsnack 723 - Bach and Beethoven and the dots and the lines, with Sam Aaron
<p>Fredrik talks to <a href="https://linktr.ee/samaaron">Sam Aaron</a> about <a href="https://sonic-pi.net/index.html">Sonic pi</a> - the tool for learning, coding, and performing music. Whe discuss where it stated but more importantly how it has evolved during the past year - coming to the web and gaining lots of performance and features in the process.</p> <p>Sam also discusses how to build reliable things when working on an indisde-out bottle ship, blindfolded and with a gaslighting agent as your help.</p> <p>Recorded during the excellent <a href="https://2026.goatmire.com/">Goatmire Elixir 2026</a> conference.</p> <p>Thank you <a href="http://www.cloudnet.se">Cloudnet</a> for sponsoring our <a href="http://en.wikipedia.org/wiki/Virtual_private_server">VPS</a>!</p> <p>Comments, questions or tips? We are <a href="https://www.twitter.com/kodsnack">@kodsnack</a>, <a href="https://www.twitter.com/tobiashieta">@tobiashieta</a>, <a href="https://twitter.com/oferlund">@oferlund</a> and <a href="https://www.twitter.com/bjoreman">@bjoreman</a> on Twitter, have a <a href="https://www.facebook.com/kodsnack">page on Facebook</a> and can be emailed at <a href="mailto:info@kodsnack.se">info@kodsnack.se</a> if you want to write longer. We read everything we receive.</p> <p>If you enjoy Kodsnack we would love a <a href="http://itunes.apple.com/se/podcast/kodsnack/id561631498?l=en">review in iTunes</a>! You can also support the podcast by <a href="https://ko-fi.com/kodsnack" rel="payment">buying us a coffee (or two!) through Ko-fi</a>.</p> <h2 id="links">Links</h2> <ul> <li><a href="https://linktr.ee/samaaron">Sam</a></li> <li><a href="https://www.patreon.com/samaaron">Support Sam on Patreon!</a></li> <li><a href="https://2026.goatmire.com/">Goatmire</a></li> <li><a href="https://sonic-pi.net/index.html">Sonic pi</a></li> <li><a href="https://goto.liten.app/@krig">Kristoffer</a></li> <li><a href="https://tau5.live/">Tau5</a></li> <li><a href="https://www.youtube.com/watch?v=doG1uoDhQtU&list=PLUXTGzxWIxV28pwlva0-yaeu2PfNWe4hX">Sam’s talk last year</a></li> <li><a href="https://elixir-lang.org/">Elixir</a></li> <li><a href="https://en.wikipedia.org/wiki/Lua">Lua</a></li> <li><a href="https://sheffield.ac.uk/cs/people/academic/guy-brown">Guy Brown at University of Sheffield</a></li> <li><a href="https://bleep.sheffield.ac.uk/">Bleep</a> - the synth Sam built with Guy</li> <li><a href="https://supercollider.github.io/">Supercollider</a></li> <li><a href="https://www.linkedin.com/in/james-mccartney-9580b310/?isSelfProfile=false">James MaCartney</a></li> <li><a href="https://developer.mozilla.org/en-US/docs/Web/API/AudioWorklet">Audio worklet</a></li> <li><a href="https://en.wikipedia.org/wiki/CMake">Cmake</a></li> <li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API">Web audio</a></li> <li><a href="https://en.wikipedia.org/wiki/Gaslighting">Gaslighting</a></li> <li><a href="https://en.wikipedia.org/wiki/Open_Sound_Control">Open sound control</a></li> <li><a href="https://en.wikipedia.org/wiki/Circular_buffer">Ring buffer</a></li> <li><a href="https://sonic-pi.net/supersonic/demo.html?trk=feed-detail_main-feed-card_feed-article-content#demo">The Supersonic demo with lots of observability</a></li> <li><a href="https://eprints.ncl.ac.uk/161350">Sam’s PhD</a> - A domain specific language for dynamic interest management within virtual environments</li> <li><a href="https://en.wikipedia.org/wiki/Musical_notation">Western musical notation</a></li> <li><a href="https://en.wikipedia.org/wiki/Johann_Sebastian_Bach">Bach</a></li> <li><a href="https://en.wikipedia.org/wiki/Ludwig_van_Beethoven">Beethoven</a></li> <li><a href="https://en.wikipedia.org/wiki/Aphex_Twin">Aphex twin</a></li> <li><a href="https://juce.com/">Juce</a> - open framework for audio stuff</li> <li><a href="https://en.wikipedia.org/wiki/Digital_signal_processing">DSP</a></li> <li><a href="https://sonic-pi.net/supersonic/demo.html">Supersonic</a></li> <li><a href="https://en.wikipedia.org/wiki/Real-time_computing#Hard">Hard real time</a></li> <li><a href="https://en.wikipedia.org/wiki/Rust_%28programming_language%29">Rust</a></li> <li><a href="https://www.erlang.org/">OTP</a> - essentially Erlang’s standard library</li> <li><a href="https://www.cam.ac.uk/">University of Cambridge</a></li> <li><a href="https://www.festival.cam.ac.uk/">Cambridge festival</a></li> <li><a href="https://www.cl.cam.ac.uk/~afb21/">Alan Blackwell</a> - Sam’s PhD supervisor</li> <li><a href="https://ko-fi.com/kodsnack">Support Kodsnack on Ko-fi</a></li> <li><a href="https://en.wikipedia.org/wiki/Qt_%28software%29">QT</a></li> <li><a href="https://sonic-pi.net/tutorial-09.html#tut-09-2-live-loops">Live loops</a> in Sonic pi</li> <li><a href="http://overtone.github.io/">Overtone</a></li> <li><a href="https://en.wikipedia.org/wiki/Clojure">Clojure</a></li> <li><a href="https://github.com/rosejn">Jeff Rose</a></li> <li><a href="https://www.techqbd.com/">Jonathan Graham</a></li> <li><a href="https://meta-ex.com/">Meta-ex</a> - Sam and Jonathan’s former band</li> <li><a href="https://en.wikipedia.org/wiki/Emacs">Emacs</a></li> <li><a href="https://en.wikipedia.org/wiki/Raspberry_Pi">Raspberry pi</a></li> <li><a href="https://en.wikipedia.org/wiki/Raspberry_Pi_Foundation">Raspberry pi foundation</a></li> <li><a href="https://en.wikipedia.org/wiki/Ruby_%28programming_language%29">Ruby</a></li> <li><a href="https://en.wikipedia.org/wiki/Mruby">mruby - Ruby for embedded systems</a></li> <li><a href="https://en.wikipedia.org/wiki/ESP32">ESP32</a> - chip that Sonic pi, also, runs on</li> <li><a href="https://github.com/evancz">Evan Czaplicki </a>- the creator of Elm - was a guest in <a href="https://kodsnack.se/604/">episode 604</a></li> <li><a href="https://en.wikipedia.org/wiki/Rich_Hickey">Rick Hickey</a></li> <li><a href="https://www.youtube.com/watch?v=f84n5oFoZBc">Hammock driven development</a></li> </ul> <h2 id="titles">Titles</h2> <ul> <li>Vaporware</li> <li>Research-led</li> <li>Live-coding music systems</li> <li>Missing the important part</li> <li>A special kind of worker</li> <li>It knew I wanted a synthesizer</li> <li>Inside-out ship in a bottle</li> <li>A lying, gaslighting system</li> <li>Ticks with the audio hardware</li> <li>On the tick</li> <li>Tons of observability</li> <li>Bach and Beethoven and the dots and the lines</li> <li>Notate your score</li> <li>Notate Aphex twin</li> <li>A better supercollider</li> <li>You’re the thinker</li> <li>How slow am I prepared to go?</li> <li>The creative potential of programming</li> </ul>



