Sam Aaron
banner
samaaron.bsky.social
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
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...
SuperSonic - SuperCollider's Synthesis Engine in the Browser
SuperCollider's powerful scsynth audio synthesis engine running in the browser as an AudioWorklet. Zero installation.
sonic-pi.net
December 30, 2025 at 9:41 AM
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...
GitHub - samaaron/supersonic: SuperCollider's scsynth audio engine as a web audioworklet
SuperCollider's scsynth audio engine as a web audioworklet - samaaron/supersonic
github.com
December 29, 2025 at 5:53 PM
Reposted by Sam Aaron
More SuperSonic developments! SuperCollider (scsynth) in the browser progresses...
Here's a working demo of SuperSonic's new mic input into some fun FX

codepen.io/samaaron/pen...
December 28, 2025 at 10:39 PM
Here's a working demo of SuperSonic's new mic input into some fun FX

codepen.io/samaaron/pen...
December 28, 2025 at 8:53 PM
SuperSonic v0.23.0 now supports audio input from the microphone 🙂

github.com/samaaron/sup...
GitHub - samaaron/supersonic: SuperCollider's scsynth audio engine as a web audioworklet
SuperCollider's scsynth audio engine as a web audioworklet - samaaron/supersonic
github.com
December 28, 2025 at 8:25 PM
This now means Code Pens can now become powerful synthesisers...

codepen.io/samaaron/pen...
December 27, 2025 at 10:50 AM
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.
December 27, 2025 at 10:30 AM
Reposted by Sam Aaron
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.
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…
youtu.be
December 25, 2025 at 1:01 PM
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...
SuperSonic - SuperCollider's Synthesis Engine in the Browser
SuperCollider's powerful scsynth audio synthesis engine running in the browser as an AudioWorklet. Zero installation.
sonic-pi.net
December 17, 2025 at 12:31 PM
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?
December 16, 2025 at 12:21 PM
Reposted by Sam Aaron
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
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…
goatmire.bold.video
December 11, 2025 at 10:01 AM
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.
December 11, 2025 at 1:43 PM
Reposted by Sam Aaron
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...
December 9, 2025 at 9:52 AM
Reposted by Sam Aaron
. @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.
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…
youtube.com
December 7, 2025 at 1:00 PM
Reposted by Sam Aaron
Last session of the day is a musical performance and talk from @samaaron.bsky.social with Sonic Pi. #YOW25
December 4, 2025 at 5:57 AM
Reposted by Sam Aaron
Live coded music at #YOW25 with @samaaron.bsky.social
Awesome!
December 4, 2025 at 6:03 AM
Reposted by Sam Aaron
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
December 3, 2025 at 1:51 PM
Absolutely loving the new album “Instant Holograms on Metal Film” by @stereolabgroop.bsky.social

The music is so on point and the lyrics movingly poignant.

Highly recommended!
December 3, 2025 at 3:11 AM
Reposted by Sam Aaron
Next in my tiny systems course - write your own TinySelf!

Learn about the genuinely elegant prototype-based object-oriented inspiration for JavaScript where everything is an object.

www.youtube.com/watch?v=7Pre...
December 2, 2025 at 10:39 PM
Crikey, SuperSonic just passed 100 stars on GitHub. That was quick!

Thanks so much for all the amazing enthusiasm and support. It means a lot.

github.com/samaaron/sup...
GitHub - samaaron/supersonic: SuperCollider's scsynth audio engine as a web audioworklet
SuperCollider's scsynth audio engine as a web audioworklet - samaaron/supersonic
github.com
November 29, 2025 at 8:22 AM
Tomorrow I’m off to Australia!

See you down under :-)
November 27, 2025 at 11:02 PM
A mild warning...

now my home renovation is complete, I'm no longer on the edge of financial calamity, and my brain is back functioning again...

...I'm going to continue getting louder, more productive and ship even more ground-breaking software than I ever did before.

Let's go!
November 27, 2025 at 1:20 PM
New Patreon Post: v0.10.0 of SuperSonic is Released. From Experimental to Engineered.

In this post I discuss why it's such a significant milestone and what it took to convert an experimental prototype to an engineered system.

www.patreon.com/posts/supers...
SuperSonic v0.10.0 Released | Sam Aaron
Get more from Sam Aaron on Patreon
www.patreon.com
November 27, 2025 at 1:15 PM
Huge props to James McCartney who created SuperCollider.

In my humble opinion James is the OG live coder having built the first well-used live programming environment for music making.

(Obviously nobody is truly the first of anything - and those that claim it are just posturing.)
I just released version 0.10.0 of SuperSonic - my web port of the powerful SuperCollider audio synthesiser.

It's feeling *really* good now, and I definitely think it's ready for people to start exploring.

Have a play and let me know what you think!

sonic-pi.net/supersonic/d...
SuperSonic - SuperCollider's Synthesis Engine in the Browser
SuperCollider's powerful scsynth audio synthesis engine running in the browser as an AudioWorklet. Zero installation.
sonic-pi.net
November 27, 2025 at 11:07 AM
I just released version 0.10.0 of SuperSonic - my web port of the powerful SuperCollider audio synthesiser.

It's feeling *really* good now, and I definitely think it's ready for people to start exploring.

Have a play and let me know what you think!

sonic-pi.net/supersonic/d...
SuperSonic - SuperCollider's Synthesis Engine in the Browser
SuperCollider's powerful scsynth audio synthesis engine running in the browser as an AudioWorklet. Zero installation.
sonic-pi.net
November 27, 2025 at 9:38 AM