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
    1. source

      1. 0.3.0 source August 15, 2010 (44 KB)
  2. 0.2.0
    1. source

      1. 0.2.0 source July 10, 2010 (6 KB)
  3. 0.1.2
    1. source

      1. 0.1.2 source November 20, 2009 (16.5 KB)
  4. 0.1.0
    1. source

      1. 0.1.0 source November 16, 2009 (15 KB)

SHA 256 checksum