Ruck uses continuations and a simple scheduler to ensure "shreds" (Ruck threads) are woken at precisely the right time according to its virtual clock. Schedulers can map virtual time to samples in a WAV file, real time, time in a MIDI file, or anything else by overriding "sim_to" in the Shreduler class. A small library of useful unit generators and plenty of examples are provided. See the README or the web page for details.

Required Ruby Version

None

Authors

Tom Lieber

Versions

  1. 0.3.0 August 15, 2010 (44 KB)
  2. 0.2.0 July 10, 2010 (6 KB)
  3. 0.1.2 November 20, 2009 (16.5 KB)
  4. 0.1.0 November 16, 2009 (15 KB)

SHA 256 checksum