Sonic Pi v4.0.3 'Dovetail' on a Raspberry Pi makes for an excellent & affordable @Ableton Link -> MIDI clock bridge. Connect to your network (wifi/ethernet), connect MIDI synths via USB, click the Link connect button & run: live_loop :bridge do midi_clock_beat sleep 1 end
Sonic Pi v4.0.3 is now also available to download for both 64-bit and 32-bit Raspberry Pi OS. Thanks so much to @rbnman for creating the Raspberry Pi releases. https://github.com/sonic-pi-net/sonic-pi/releases/tag/v4.0.3
v4 of @Sonic_Pi is the first Jam Ready release. - sync tempo to a live band by tapping out the beat - automatically sync tempo & beat phase with other laptops/PCs running Sonic Pi - oh, and automatically sync with any of these apps & hardware devices too: https://www.ableton.com/en/link/products/

Link-enabled music making products

You can use Ableton Link without Live: play Link-enabled music making products in time using multiple products and devices, or using multiple apps on the same device.

It's so lovely to see new translations for @Sonic_Pi automatically flowing into our git repo thanks to the ace Weblate system. Recently we had new contributions in Ukranian, Finnish & Catalan. If you have a spare minute please translate a word or two: https://hosted.weblate.org/projects/sonic-pi/

Sonic Pi

Sonic Pi is being translated into 54 languages using Weblate. Join the translation or start translating your own project.

I can't quite believe v4 of @Sonic_Pi is pretty much done. Working on this release has been exhausting with a lot of intense grinding of internals: New @ableton Link-based timing logic, new process management system, new C++ GUI API, integrating @Elixirlang... ...and it works!
Hark! It's that glorious sound of new @Sonic_Pi v4 BETAs being cut! v4 BETA 8 will soon be available. It contains lots of minor tweaks & improvements over BETA 7 (especially to the new Link metronome). It also has much improved boot logic to reduce errors & improve feedback.
Finding it problematic to write the @Sonic_Pi v4 release notes because I'm so excited about it.
"It's time to talk about time" - is currently how I'm starting a new @Sonic_Pi tutorial chapter on Time. Covering code as timelines, splitting timelines, tempo, time warping backward/forward through time, temporal density, synchronising timelines & linking time over the network.
I can't quite believe v4 of @Sonic_Pi is pretty much done. Working on this release has been exhausting with a lot of intense grinding of internals: New @ableton Link-based timing logic, new process management system, new C++ GUI API, integrating @Elixirlang... ...and it works!
I鈥檓 really excited to release v4 of @Sonic_Pi. It will be the result of lots of hard work from many contributors & will be, by far, the most accessible & powerful release yet. However, I鈥檓 more excited about v5 - especially given all v5 enabling tech is already built into v4!
I've been working on improving @Sonic_Pi's boot error feedback. Here's where I'm at now when a problem with the SuperCollider audio server is detected at boot (which is typically due to input/output rate mismatches).
I've been working on improving @Sonic_Pi's boot error feedback.

Here's where I'm at now when a problem with the SuperCollider audio server is detected at boot (which is typically due to input/output rate mismatches).
For the first time my @Sonic_Pi v4 TODO list is both finite and fairly short. I'll hopefully have a new BETA out this week for people to play with. Then it's just the matter of fixing last-minute issues based from feedback and then v4 will be available freely for everyone :-)
I have built a distributed computational platform consisting of fully deterministic locally-concurrent nodes capable of synchronously executing code and emitting events at precisely the same time as the other code on other nodes connected to the network. It's called @Sonic_Pi
Ooh, @Sonic_Pi is getting a tap-tempo button - perfect for jamming in time with external non-code musicians, bands and orchestras!
Ooh, @Sonic_Pi is getting a tap-tempo button - perfect for jamming in time with external non-code musicians, bands and orchestras!
The final piece of @Sonic_Pi v4 is taking shape - a new UI component for interacting with the Link network metronome. This is designed to be similar to its counterpart in @Ableton Live to increase familiarity with those already using Link and to improve knowledge transfer.
The final piece of @Sonic_Pi v4 is taking shape -  a new UI component for interacting with the Link network metronome.

This is designed to be similar to its counterpart in @Ableton Live to increase familiarity with those already using Link and to improve knowledge transfer.
I've had three @Sonic_Pi instances in a network-synced jam all day. I even updated the internal Ableton Link library and recompiled them one at a time and the jam didn't stop - they were able to gracefully leave and re-join without affecting the others!
1245 commits since the last release from 34 contributors over 16 months. v4.0 has been a significant effort.
Congrats Sam and Sonic Pi's 400+ contributors! 馃憦 #TBT to Sam's live-coded DJ performance with Sonic Pi at GitHub Universe in 2020: https://www.youtube.com/watch?v=oa2dHlQ-kfs
OMG, @Sonic_Pi has made it to 10,000 commits! That's a huge milestone! Thanks to all the wonderful committers that helped make this possible. Here's to the next 10k...
OMG, @Sonic_Pi has made it to 10,000 commits! That's a huge milestone! Thanks to all the wonderful committers that helped make this possible. Here's to the next 10k...
OMG, @Sonic_Pi has made it to 10,000 commits!

That's a huge milestone!

Thanks to all the wonderful committers that helped make this possible. Here's to the next 10k...
Powered by Logo