Sonic Pi v3.1.0 Release Notes

Release Date: 2018-01-23 // over 6 years ago
  • ๐Ÿš€ The major feature of this release is that it brings v3 functionality to
    ๐Ÿ Windows. Windows now supports all the good stuff listed alongside
    ๐Ÿ‘€ v3.0.x including live_audio, midi, osc and much more. See
    ๐Ÿš€ v3.0.1 and v3.0.0 release notes below for more infomation.

    ๐Ÿš€ Of course, no new release comes without new features, and there are a
    number of additions and improvements on all levels. Firstly, we are
    honoured to include a number of wonderful new samples kindly recorded
    ๐Ÿš€ and released into the public domain by our friends Mehackit. If you
    aren't already aware, Mehackit organise and run creative coding
    workshops all around Finland and Europe and were a core part behind the
    CodeBus Africa project which used Sonic Pi to engage almost 2000 African
    students with creative code. Our favourite of these samples is the new
    ๐Ÿš€ :ambi_sauna which has given us the name for this release.

    ๐Ÿ‘ We have added support for Ogg Vorbis encoded audio files .ogg and
    ๐Ÿ†“ .oga. These are lossy encoders similar to .MP3 but free from license
    ๐Ÿ‘€ restrictions. See: https://en.wikipedia.org/wiki/Vorbis

    ๐ŸŒ Another notable addition is the increase in translation coverage across
    ๐ŸŒ a number of languages. If you still feel the translation for your
    language could be improved, please do consider joining in the
    crowd-sourced effort here: https://hosted.weblate.org/projects/sonic-pi/

    We have also included some styling tweaks to the GUI - to make
    ๐Ÿ‘ it look even cleaner and also work better when projecting code with
    visuals underneath.

    ๐Ÿš€ Finally, this release also gives me the opportunity to welcome Ethan
    Crawford to the Core Team. He has been a prolific contributor to the
    ๐Ÿ’… project over the years and his keen eye for detail has helped polish
    Sonic Pi from the rough stone it once was to the shining gem it is
    today.

    ๐Ÿ Have fun and enjoy the new features - especially you lovely Windows
    ๐Ÿ‘‰ users!

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿš€ The synth chip_noise now has standard default envelope opts (sustain: and release: are now 0 and 1 respectively (as opposed to 1 and 0))

    ๐Ÿ†• New Fns

    • set_audio_latency! Apply positive or negative timing offset for audio events to allow for any timing differences between OSC/MIDI events caused by external latencies (such as wireless speakers).
    • midi_pc for sending MIDI Program Change messages

    Samples

    • โž• Add support for Ogg Vorbis encoded audio files .ogg and .oga.
    • โž• Add new samples (kindly recorded and released into the public domain by Mehackit).
      • new glitch_ sample group containing sounds with a glitchy texture.
      • new mehackit_ sample group with sounds of old toys
      • new samples: :perc_bell2, :perc_door, :perc_impact1, :perc_impact2, :perc_swoosh, :ambi_sauna, :bd_mehackit, :sn_generic, :loop_3d_printer, :loop_drone_g_97, :loop_electric, :loop_mehackit1, :loop_mehackit2, :loop_perc1, :loop_perc2, :loop_weirdo,

    GUI

    • โž• Add new in_thread forum to the community listings (and update other entries).
    • ๐ŸŒ Many, many translation additions and improvements for a multitude of
      languages. The tutorial is now available in German, Spanish, French,
      ๐Ÿ’… Italian, Japanese, Dutch, Polish, Portuguese, Romanian, and Russian.
    • GUI now lets the user know when the buffer capacity has been exceeded
      ๐ŸŽ on macOS and Linux (Windows behaviour is currently unchanged). This
      ๐Ÿš€ capacity limitation will be addressed more thoroughly in a future release.

    ๐Ÿ›  Bugfixes

    • Stop the internal sample pattern matcher from duplicating matches in some cases.
    • Stop pro icon preference from resetting to 'off' when switching from dark to light mode

    ๐Ÿš€ Releases

    Mac
    ๐Ÿš€ Link
    Size 85M
    MD5 09137b7ad16224ca524d723369608d1d
    SHA256 d1e232e39f875db717f4efab85362dfaac31cafb9e555b21136d7b12720c9a30
    ๐Ÿ Windows Portable
    ๐Ÿš€ Link
    Size 78M
    MD5 5c08a058ea63cf44875794335046833c
    SHA256 afe2eba6213c0823f68d858c6fd7a4fc79f2d6d35062042a31fd2f14ac39d5ed
    ๐Ÿ Windows Installer
    ๐Ÿš€ Link
    Size 129M
    MD5 a4cfdbb6c3750aa341cfe42310ac8650
    SHA256 bb6805d9a5bfb3b220491310518785d87579556740fd9bbfa11b89f30284ed65