github sonic-pi-net/sonic-pi v2.2.0
v2.2.0 - 'Slicer'

latest releases: v4.5.1, v4.5.0, v4.4.0...
6 years ago

Thursday 18th December, 2014

This release brings a number of nice enhancements. However the main
feature is the accurate timing for triggering FX. This means you can now
reliably use FX for accurate rhythmic purposes such as wobbling, slicing
and echoes.

Breaking Changes

  • use_sample_pack_as now uses a double underscore __ as a separator
    between the user-specified alias and the sample name.

API Changes

  • Teach synth args to take prefixed maps: play 50, {amp: 0.5}, {release: 2}, amp: 2
  • Don't round Floats when user specifically prints them to log with puts
  • with_fx FX synths are now triggered using virtual time rather than
    real time. This means that FX can now be used for rhythmical purposes.
  • Work on new RingArray datastructure. This is essentially an array
    that wraps its indexes so you can use indexes larger than the array size.
  • New fn ring - (ring 1, 2, 3) creates a new ring array.
  • New fn knit - (knit :a1, 2, :c1, 1) returns (ring :a1, :a1, :c1)
  • New fn bools - (bools 1, 0, 1) returns (ring true, false, true)
  • New fn range - (range 70, 100, 10) returns (ring 70, 80, 90, 100)
  • New fn sample_loaded? - to detect whether a specific sample has been loaded

Synth & FX

  • Fixed regression in :tb303 synth - sound is reverted to v2.0 behaviour
  • New Synth - :square - Pure square wave

GUI

  • Help system now autodocks on close
  • Preferences are now remembered across sessions
  • On Raspberry Pi, previous volume and audio output options are forced
    on boot.

New Samples

  • bd_tek - Bass drum

Bug fixes

  • one_in now returns false if num is < 1
  • Ensure live_loop's no-sleep detector works within nested with_fx blocks
  • chord now returns a ring.

Releases

Mac
Link Sonic-Pi-for-Mac-v2.2.0.dmg
Size 61M
MD5 188422323f62afb290770b1bb59df2a9
SHA256 26a45a75fb045e82f85c1e616af304ee60d462febebedf9219b68ce23db6f715
Raspberry Pi (Wheezy)
Link Sonic-Pi-for-RPi-Wheezy-v2.2.0.tgz
Size 36M
MD5 7329f1ac31c846d92bbaba70e08e9587
SHA256 c03cdafc5f12b606ebbe11e2025d2242638931ba48a22cf1be6d390e45f1654b

Don't miss a new sonic-pi release

NewReleases is sending notifications on new releases.