This release comes chock-full of new samples to play with. Firstly we have 5 new samples donated to Sonic Pi by the wonderful electric artist Arovane. These are a selection of glitchy beats recorded at 130 BPM. To best use these either use_bpm 130
or use the beat_stretch
opt to make them fit seamlessly into your current BPM. They’re also wonderful to use with the onset:
option for extracting individual sounds to use on their own. Thank-you so much to Arovane for letting us play with these amazing new sounds.
Continuing on the sample theme, there are also 20 new hi-hat samples. These all have a :hat_
prefix and there’s a wide variety of sounds to play with ranging from acoustic to electro to metal. They’re perfect for adding a sense of drive or groove to your tracks.
This version of Sonic Pi is also the first to support a fully native build for Apple Macs running Apple Silicon CPUs such as the M1 and M2. This means that Sonic Pi can now run on modern Mac computers without needing Rosetta to run things under emulation.
Samples
- New looping samples contributed by the wonderful electronic artist Arovane. The new samples are:
:arovane_beat_a
,:arovane_beat_b
,:arovane_beat_c
,:arovane_beat_d
,:arovane_beat_e
. - 20 new hi-hat samples:
:hat_snap
,:hat_zap
,:hat_cats
,:hat_tap
,:hat_bdu
,:hat_psych
,:hat_zild
,:hat_zan
,:hat_zgump
,:hat_noiz
,:hat_sci
,:hat_star
,:hat_gem
,:hat_raw
,:hat_yosh
,:hat_mess
,:hat_cab
,:hat_gnu
,:hat_hier
,:hat_metal
.
GUI
- Improve text formatting of the information window that pops up with a boot error.
Documentation
- Improvements to section 8.2 of the tutorial where the code has been updated to better match the behaviour of
play_pattern_timed
. - Improved
play_pattern_timed
function documentation.
Translations
- Improvements to the Catalan, Chinese, Croatian, French, Georgian, Hebrew, Indonesian, Latvian, German, Portuguese, Russian, Slovak, Spanish, Swahili and Turkish translations.
Bugfixes
- Syntax and runtime errors are now correctly coloured once again - pink for runtime and blue for syntax.
- Fix
==
operator when comparing maps withnil
. Now returnsfalse
as expected.
Releases
Mac - Apple Silicon | (macOS 13+) |
Link | Sonic-Pi-for-Mac-arm64-v4-4-0.dmg |
Size | 141M |
MD5 | 7f0b2cc9dfb631356be91c4e87100935 |
SHA256 | fa4020ac4c3259bbed6d456c4b0e13126fe404c1b474654bffd583335f5d0ab5 |
Mac - Intel | (macOS 11+) |
Link | Sonic-Pi-for-Intel-Mac-x64-v4-4-0.dmg |
Size | 166M |
MD5 | 314e140a83a1abc845925b0676890a2b |
SHA256 | 7ed0e94cf92fdf2e8d51ee42c5f7c3478fbcef9630eb12dccf203f5e72bb517f |
Windows x64 | (10/11) |
Link | Sonic-Pi-for-Win-x64-v4-4-0.msi |
Size | 261M |
MD5 | 2d7527943c145f1a37d137af9bde5c89 |
SHA256 | bc51015840161b1f0bfe4ccaae9cc0edbbe8a9d3d45799b8b2da1feb7dfc7ca9 |
Raspberry Pi - 64 bit | (Bullseye) |
Link | sonic-pi_4.4.0_1_bullseye.arm64.deb |
Size | 96M |
MD5 | ba5ef6e4c79370d9f62a94314daf3fa8 |
SHA256 | 0f0ce293470663ab23d1e5314d8256fc20ee9fc94e1f9b8235b6bd5c727a3326 |