Sam Aaron's Avatar

Sam Aaron

@samaaron.bsky.social

Live Coding Artist. Creator of Sonic Pi & Tau5, programmer, educator, musician, PhD, Sam 'transcends the present' - Rolling Stone. he/him bookings@sonic-pi.net

2,776 Followers  |  220 Following  |  280 Posts  |  Joined: 06.05.2023  |  1.7698

Latest posts by samaaron.bsky.social on Bluesky

Note I’m not using an audioworklet to generate audio but just to run in a timely manner in a hardware pulse.

09.02.2026 19:39 — 👍 0    🔁 0    💬 0    📌 0

The core of Tau5 will be a new live coding runtime implemented as an AudioWorklet for soft-realtime execution.

Currently I'm exploring whether implementing a deterministic live coding environment is more like building a digital audio synthesiser than writing a language compiler and memory model?

09.02.2026 19:35 — 👍 5    🔁 0    💬 1    📌 0

Vibe Coding should really be called Vegas Coding.

09.02.2026 09:50 — 👍 10    🔁 2    💬 2    📌 0
Post image

VRC ALBUM RELEASE!?!
@samaaron.bsky.social , @xenonchameleon.bsky.social & Sclews playing his debut album!!?!! + @zaronmiz.bsky.social visuals???!!!???
15/2/26 13:00 GMT

08.02.2026 18:21 — 👍 13    🔁 5    💬 0    📌 1

Have you ever considered that your PM is “vibe coding” you

18.08.2025 22:50 — 👍 571    🔁 92    💬 34    📌 12
Sam Aaron

I updated my website for the first time in 13 years!

sam.aaron.name

03.02.2026 12:21 — 👍 14    🔁 0    💬 0    📌 0

Yeah, I’ve been hacking on it for 5 months full time now.

27.01.2026 13:19 — 👍 2    🔁 0    💬 0    📌 1
Preview
Introducing SuperSonic - SuperCollider's audio engine in a Web AudioWorklet. | Sam Aaron Get more from Sam Aaron on Patreon

Pretty much - although it's less a "compile" and more a complete inversion & re-architecture of the scsynth internals to circumnavigate the strict constraints of AudioWorklets.

There's also a *lot* of work on live telemetry and smooth OSC flow.

For background see: www.patreon.com/posts/introd...

27.01.2026 12:43 — 👍 2    🔁 0    💬 2    📌 0
The SuperSonic demo UI - lots of code, logs, metrics and a simple track pad interface showing a trail of movement. A big scope is at the top indicating that it's making sound.

The SuperSonic demo UI - lots of code, logs, metrics and a simple track pad interface showing a trail of movement. A big scope is at the top indicating that it's making sound.

I just pushed v0.35 of SuperSonic - my port of SuperCollider's powerful synthesis engine scsynth to the web as an AudioWorklet.

This comes with a lot of performance improvements, improved bundler compatibility and much polish to the fun example.

Take it for a spin: sonic-pi.net/supersonic/d...

27.01.2026 09:21 — 👍 31    🔁 7    💬 2    📌 0
Preview
Sonic Pi - Sam Aaron My heart is full, my brain is full. Does anyone have a UK to EU power adapter?

Our final presentation video.

Sam Aaron takes us all the way out. Lighting the fire of making music with code in all of us. What a blast.

Thank you for enduring these releases. #goatmire will aspire to be quiet until we have something new to share.

goatmire.bold.video/v/e85qw
#elixirlang

12.01.2026 10:01 — 👍 17    🔁 4    💬 1    📌 4
My Year in Diets 
 
Veganuary 
Fibreuary  
Starch 
Cakepril 
MaycaroniCheese 
June&tonic 
Julicecream 
Augustickytoffeepudding 
Septembeer 
Octoblerone 
Doughvember 
Decemburger 


Brian Bilston

My Year in Diets    Veganuary  Fibreuary   Starch  Cakepril  MaycaroniCheese  June&tonic  Julicecream  Augustickytoffeepudding  Septembeer  Octoblerone  Doughvember  Decemburger  Brian Bilston

Good luck to anyone starting the year with a new health regime. Here’s how mine always goes.

12.01.2026 08:49 — 👍 565    🔁 142    💬 12    📌 5
Preview
SuperSonic - SuperCollider's Synthesis Engine in the Browser SuperCollider's powerful scsynth audio synthesis engine running in the browser as an AudioWorklet. Zero installation.

In the late 90s a synthesis engine was built - so powerful, it was separated from its language & set free.

Today, running in an AudioWorklet it survives as a soldier of sound.

If you have a web page... if you need real-time synthesis... maybe you can call SuperSonic.

sonic-pi.net/supersonic/d...

30.12.2025 09:41 — 👍 20    🔁 7    💬 0    📌 1
Preview
GitHub - samaaron/supersonic: SuperCollider's scsynth audio engine as a web audioworklet SuperCollider's scsynth audio engine as a web audioworklet - samaaron/supersonic

I updated the SuperSonic README with some history:

"Back in the late 90s James McCartney designed a suite of live programming environments called SuperCollider...

One of the many gifts from this work is scsynth"

github.com/samaaron/sup...

29.12.2025 17:53 — 👍 9    🔁 1    💬 0    📌 0

More SuperSonic developments! SuperCollider (scsynth) in the browser progresses...

28.12.2025 22:39 — 👍 5    🔁 1    💬 0    📌 0

Here's a working demo of SuperSonic's new mic input into some fun FX

codepen.io/samaaron/pen...

28.12.2025 20:53 — 👍 6    🔁 1    💬 0    📌 1
Preview
GitHub - samaaron/supersonic: SuperCollider's scsynth audio engine as a web audioworklet SuperCollider's scsynth audio engine as a web audioworklet - samaaron/supersonic

SuperSonic v0.23.0 now supports audio input from the microphone 🙂

github.com/samaaron/sup...

28.12.2025 20:25 — 👍 8    🔁 1    💬 0    📌 1

This now means Code Pens can now become powerful synthesisers...

codepen.io/samaaron/pen...

27.12.2025 10:50 — 👍 8    🔁 1    💬 0    📌 0

As of v0.21.6 SuperSonic now works directly from CDN - no special headers are needed - which makes deployment *dramatically* easier.

There's now two modes:

1. The original SAB (SharedArrayBuffer) mode which is *marginally* faster and less jittery - but requires stricter security
2. SAB-free mode.

27.12.2025 10:30 — 👍 4    🔁 0    💬 0    📌 1
Beyond Sonic Pi: Tau5 & the Art of Coding with AI • Sam Aaron • GOTO 2025
This presentation was recorded at GOTO Copenhagen 2025. #GOTOcon #GOTOcph https://gotocph.com Sam Aaron - Live Coding Musician and Creator of Sonic Pi @SamAaron… Beyond Sonic Pi: Tau5 & the Art of Coding with AI • Sam Aaron • GOTO 2025

From teaching code through music to live, collaborative systems where humans and AI improvise together - watch @samaaron.bsky.social keynote's to explore rhythm, concurrency, and what it truly means to work in time, not just at the same time.

25.12.2025 13:01 — 👍 5    🔁 3    💬 0    📌 0
Preview
SuperSonic - SuperCollider's Synthesis Engine in the Browser SuperCollider's powerful scsynth audio synthesis engine running in the browser as an AudioWorklet. Zero installation.

I just pushed v0.18.1 of SuperSonic to both GitHub and npm.

This feels pretty much like a v1 release.

I'm holding off tagging it as such as I want to give it more time to bake and subject it to some serious usage.

Please take a look and let me know what you think.

sonic-pi.net/supersonic/d...

17.12.2025 12:31 — 👍 9    🔁 2    💬 0    📌 0

Huge hugs xxx

17.12.2025 11:29 — 👍 1    🔁 0    💬 0    📌 0

Current plan is to make it text and video and make it available to Patreon supporters.

16.12.2025 13:19 — 👍 1    🔁 0    💬 1    📌 0

I'm strongly considering starting a series called "Couch to Sonic Pi" where I gradually build a web version of Sonic Pi using SuperSonic.

Episode #1: play and sleep

(It currently clocks in at just 80 lines of html/js)

Each episode would include a Post + Video + Git Commit

What do you think?

16.12.2025 12:21 — 👍 17    🔁 0    💬 3    📌 0
Preview
Introducing Tau5 - Sam Aaron Out here processes don't just run, they thrash. Supervision trees fracture into a recursive geometry of light and sound. Introducing Tau5 - Live. Code. Together. Don't just pattern match - rhythm…

Sam Aaron introduces Tau5. The motor block and frame for what will hold a new sound engine and beyond that do things Sonic Pi never could. Doubling down on Elixir.

Sam did speak twice at the conference so more to come!
goatmire.bold.video/v/4e68e
#goatmire #elixirlang

11.12.2025 10:01 — 👍 16    🔁 5    💬 2    📌 0
Video thumbnail

SuperSonic now exposes the scsynth node tree for fast reading from JS.

This does not require a full OSC round-trip like /g_queryTree (which is also supported for legacy use cases).

Instead it’s automatically written to the SharedArrayBuffer so visualisers can read it at 60fps without issue.

11.12.2025 13:42 — 👍 13    🔁 0    💬 0    📌 0
Post image Post image

What defines a correct program? What education makes a good programmer? The answer depends on what culture of programming you subscribe to!

This has been a long time in the making, but my open access book on the history of programming is available for pre-order!

www.cambridge.org/core/books/c...

09.12.2025 09:52 — 👍 85    🔁 24    💬 8    📌 1
How to Teach Kids to Code with #SonicPi with @SamAaron
Check out the full version on our YouTube channel now! #GOTOcon #SoftwareEngineering #SonicPi #LiveCodingMusic #CodingMusic #EducatingKids #SonicPiTutorial #SamAaron #JamesLewis #SoundOfCode… How to Teach Kids to Code with #SonicPi with @SamAaron

. @samaaron.bsky.social asks: imagine if writing were only for business. We treat programming that way. By pairing code with music, he shows kids that coding is a creative language, not just a utility.

07.12.2025 13:00 — 👍 9    🔁 1    💬 0    📌 0
Post image

Last session of the day is a musical performance and talk from @samaaron.bsky.social with Sonic Pi. #YOW25

04.12.2025 05:57 — 👍 7    🔁 2    💬 0    📌 0
Video thumbnail

Live coded music at #YOW25 with @samaaron.bsky.social
Awesome!

04.12.2025 06:03 — 👍 6    🔁 2    💬 1    📌 0
A photo of Sam Aaron’s set up — laptop, various uh, boxes and a Keyboardio keyboard

A photo of Sam Aaron’s set up — laptop, various uh, boxes and a Keyboardio keyboard

Not the same thing, but a few years back at the Elixir conference in London there was a talk and performance by Sam Aaron, creator of Sonic Pi and it was amazing

03.12.2025 13:51 — 👍 5    🔁 1    💬 2    📌 0

@samaaron is following 20 prominent accounts