Commits on May 18, 2010
Commits on Jul 29, 2009
  1. more sequencer specs

    initial attempt at a gemspec
    committed Jul 29, 2009
  2. more tests ported to rspec

    committed Jul 29, 2009
Commits on Jul 28, 2009
Commits on Jul 27, 2009
  1. phasing out labels in favor of keywords

    introduced duty keyword to control percentage of duration for which notes will sound
    committed Jul 27, 2009
  2. doc updates

    committed Jul 27, 2009
  3. Timeline#find_all

    committed Jul 27, 2009
  4. OscAddress now includes optional host and port (prefixed by "osc://")…

    …. This will phase out the use of labels for setting the host and port.
    committed Jul 27, 2009
  5. added to "do" keyword to the grammar file so TextMate doesn't get con…

    …fused about how to indent
    committed Jul 27, 2009
  6. fixed CommandNode evaluation (they're the only terminals that aren't …

    …atoms - I guess that makes sense?)
    committed Jul 27, 2009
  7. Single element chords no longer turn into the contained value (they r…

    …emain a chord)
    Ported more old parser unit tests to rspec
    committed Jul 27, 2009
Commits on Jul 23, 2009
  1. updated cosy command for timeline refactoring work

    gamelan is now the default scheduler for realtime playback
    removed osc option (OSC support will attempt to enable automatically-TODO)
    committed Jul 23, 2009
  2. introduced timeline

    major refactoring of rendering logic
    committed Jul 23, 2009
Commits on Feb 11, 2009
  1. Finally committed my realtime renderer based on the gamelan scheduler.

    I really need to refactor those renderer classes...
    Cosy files now support ## style comments because I hate --
    committed Feb 11, 2009
Commits on Dec 6, 2008
  1. bug fix: implicit octave was locked into the first octave selected in…

    …stead of remaining dynamic
    committed Dec 6, 2008
Commits on Dec 5, 2008
  1. Introduced #octave_mode:'nearest' which will determine implicit octav…

    …es by minimizing the interval from the previous note.
    There is also #octave_mode:'previous' which uses the last note's octave. This is the default behavior.
    committed Dec 5, 2008
  2. unexpected events no longer halt the entire sequence playback

    changed midi_file_renderer#tempo= to just tempo for consistency
    committed Dec 5, 2008
Commits on Dec 4, 2008
  1. updated README

    committed Dec 4, 2008
  2. Updates to syntax:

    * Introduced numerical intervals
    * Numeric pitch prefix is pit/pitch instead of y
    * Numeric velocity prefix is vel/velocity in addition to v
    * Numeric duration prefix is dur/duration instead of u
    Fixed issues with Ruby expressions for these numerical nodes not re-evaluating when looping.
    committed Dec 4, 2008