Live Coding Artist. Creator of @Sonic_Pi, programmer, educator, musician, PhD, Sam 'transcends the present' - Rolling Stone. he/him bookings@sonic-pi.net
With the right instrument everyone is musical.
Could code be yours?
Imagine the music you could create with the expressive power of code.
Make it your 2025 resolution to get started with this friendly introductory course.
sonic-pi-studio.teachable.co…
This next year is going to be extremely testing financially.
Cost of living continues to grow & interest rates are crazy high.
In the next 6 months I'm going to have to somehow earn a *lot* more just to continue to barely stay above the waterline.
Suggestions on a postcard!
Sonic Pi now supports game controllers.
Connect a spare Xbox controller just like a MIDI controller and jam away.
Use your finely honed Fortnite skills to express yourself through music!
Available next week as an exclusive pre-release for Patreon supporters in v5 Beta 4.
Most new features added to Sonic Pi have come directly from the adoption of SuperSonic.
Improving SuperSonic now improves Sonic Pi:
- Using JUCE enables live hot swapping the audio hardware
- Integrating Link v4 enables Link Audio
- Integrating MIDI enables MIDI clock support
Sonic Pi now has the ability to sync bpm with external MIDI clocks.
Up to 8 simultaneous MIDI clocks are supported - so you could drive multiple threads at different BPMs simultaneously via different clocks.
Coming in v5 Beta 4 in a week or so...
ALT use_bpm :midi
live_loop :beat do
sample :bd_haus
sleep 1
end
The reviews for Sonic Pi v5 beta3 are starting to come in:
"I love the supersonic display. Quite mesmerising to watch"
"The additional features are marvellous. They make sense to me as a teacher"
"First impression: Phenomenal! A real joy to play with!"
patreon.com/posts/sonic-pi-v…
Dancing to Sonic Pi's Rerezzed example running live on an instant-booting embedded board. No "computer" involved!
For my lovely hw friends, it's an ESP32-S3 dev board running SuperSonic at 16 bit 48kHz. Audio is via i2s to a pico audio board by Pimoroni.
Sonic Pi v5 is almost ready and I'm excited to get it into your hands. If you want to play with it you have two options:
1. Wait until the final free release (hopefully) in July.
2. Become a Patreon supporter and get access to high-quality pre-releases.
patreon.com/samaaron
Sonic Pi v5 Beta 3 is now available.
* Link Audio - stream audio between multiple Sonic Pi instances over the network. Works with any Link 4 peer incl. Ableton Live
* Shortcut Editor
* New Autocomplete System
* Debug Panel
* Improved Accessibility Support
patreon.com/posts/sonic-pi-v…
This year’s surprise artist: Sam Aaron!
Creator of Sonic Pi and one of the world’s best-known live coding artists.
Tonight at #JNation. #LiveCoding#Coimbra@samaaron
Just pushed new Ableton Link v4 support into SuperSonic.
Link offers local-network discovery to sync timing *and* now v4 adds Link Audio which lets any peer stream low-latency audio to any other peer.
This will be integrated into Sonic Pi.
github.com/samaaron/superson…
I'm making good progress integrating @Ableton Link Audio streams into @Sonic_Pi.
Now you can receive link streams in addition to sending the main stereo out.
I think this is a really powerful feature - especially if we see wider adoption of Link Audio in other audio software.
ALT An example of a working design of Sonic Pi's Link config panel. It shows the ability to change link name, the audio stream latency, to enable, disable it, change its network visibility and it gives you a list of visible peers. All on top of the existing Link buttons in Sonic Pi.
Notes on the Synthesis of Time: The Art of Engineering with AI - the title of a new talk I'm looking forward to giving this Friday in Munich:
bigtechday.com/en/talks#40ri…
I'm Sam Aaron & I've worked on free music coding software for ~20 years.
I've had meaningful impacts in both education and research.
However, I'm independent & self-funding is harder than ever.
Please enable me to continue by supporting on Patreon.
patreon.com/samaaron
SuperSonic's new Link Audio output stream seems too good to be true.
It just works. It even gracefully handled a network card switch. With an ethernet connection you can get the latency really low.
Nice work Ableton.
This will be included in the upcoming Sonic Pi v5 Beta 3..
ALT Section of menu from Ableton Live showing that the SuperSonic Link Audio stream is connected