Sonic Pi v2.4 Release Notes

  • Wednesday 11th February, 2015 (view commits)

    ๐Ÿš€ A quick release following v2.3 to address an issue with the GUI ๐Ÿš€ freezing on specific CPUs. However, although this release has had a small development cycle, it ships with three fantastic features. Firstly we now have the spread fn which provides an amazing way to create interesting rhythms with very little code. Secondly we can now use cutoff: on any sample massively increasing their timbral range and finally we have three exciting new synths for you to play with. Have fun!

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿš€ Unfortunately 5 pre-release synths accidentally slipped into v2.3. Three of them have been polished up and are in this release (one with major changes including a name change). However, the other two have been removed.

    ๐Ÿ†• New

    • ๐Ÿ†• New fn spread for creating rings of Euclidean distributions. Great for quickly creating interesting rhythms.
    • GUI now automatically appends a : to the FX opt autocomplete list
    • ๐Ÿ‘ป Synths and FX now raise an exception if any of their non-modulatable opts are modulated. This is disabled when the pref 'check synth args' is unchecked.
    • ๐Ÿ–จ GUI now renders pretty UTF-8 โ””โ”€ โ”œโ”€ characters when printing in the log on RP.
    • ๐Ÿ‘Œ Improve docstrings for sample player.

    Synths & FX

    • ๐Ÿ†• New Synth :dark_ambience, an ambient bass trying to escape the darkness.
    • ๐Ÿ†• New Synth :hollow, a hollow breathy sound.
    • ๐Ÿ†• New Synth :growl, a deep rumbling growl.
    • Sampler synths now sport built-in rlpf and normaliser FX. These are disabled by default (i.e. won't affect sound of the sample) and can by enabled via the new cutoff:, res: and norm: opts.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix insanely obscure bug which caused the GUI to freeze on certain platforms (32 bit Windows and RP2 with 2G/2G kernel).
    • โœ‚ Remove DC Bias offset from Prophet synth (see http://en.wikipedia.org/wiki/DC_bias)