Permalink
Commits on Mar 16, 2009
  1. Moved contents of ext/ to ext/music_player/. Added a gemspec and a ge…

    …m task. Builds cleanly on ruby 1.8.6 and 1.9.1.
    Jeremy Voorhis committed Mar 16, 2009
  2. Removed examples/hello_world.rb

    Jeremy Voorhis committed Mar 16, 2009
  3. Added some notes to the drum machine example.

    Jeremy Voorhis committed Mar 16, 2009
  4. Implemented MusicPlayer#host_time_for_beats.

    Jeremy Voorhis committed Mar 16, 2009
Commits on Mar 8, 2009
  1. Removed examples task from Rakefile. I hardly used it, and it hardly …

    …makes sense given the current examples.
    Jeremy Voorhis committed Mar 8, 2009
  2. Updated TODO.

    Jeremy Voorhis committed Mar 8, 2009
  3. Rely on ruby's implicit conversion mechanism for ints to extract the …

    …MIDIEndpointRef from arguments to MusicSequence#midi_endpoint_ref=.
    Jeremy Voorhis committed Mar 8, 2009
  4. Minor changes to hello_world.rb from long ago. This example will like…

    …ly be replaced.
    Jeremy Voorhis committed Mar 8, 2009
Commits on Mar 6, 2009
  1. Fix typo

    Jeremy Voorhis committed Mar 6, 2009
Commits on Mar 5, 2009
  1. Better error handling. Also, MusicTrackCollection#[](index) returns n…

    …il instead of raising.
    Jeremy Voorhis committed Mar 5, 2009
Commits on Mar 4, 2009
  1. No commit message

    committed Mar 4, 2009
  2. RAISE_OSSTATUS is now a macro. Catching kAudioToolboxErr_NoSequence a…

    …nd raising AudioToolbox::NoSequence.
    Jeremy Voorhis committed Mar 4, 2009
Commits on Mar 3, 2009
  1. Slightly more defensive use of free().

    Jeremy Voorhis committed Mar 3, 2009
  2. Removed cargo-culted Qnil initializers.

    Jeremy Voorhis committed Mar 3, 2009
  3. Resolved a conflict with origin.

    Jeremy Voorhis committed Mar 3, 2009
  4. MusicTrack#initialize can also set track properties.

    Jeremy Voorhis committed Mar 3, 2009
  5. MusicTrack#initialize can also set track properties.

    Jeremy Voorhis committed Mar 3, 2009
Commits on Mar 2, 2009
  1. Added support for track properties, including loop_info, mute, solo, …

    …length and resolution.
    Jeremy Voorhis committed Mar 2, 2009
  2. Events in a MusicTrack are Enumerable.

    Jeremy Voorhis committed Mar 2, 2009
Commits on Mar 1, 2009
  1. Full MusicEventIterator support.

    Jeremy Voorhis committed Mar 1, 2009
  2. Implemented MusicEventIterator#time=.

    Jeremy Voorhis committed Mar 1, 2009
  3. Implemented MusicEventIterator (obtained via MusicTrack#iterator). Al…

    …so cached the symbols in music_player.c.
    Jeremy Voorhis committed Mar 1, 2009
  4. Implemented MusicEventIterator (obtained via MusicTrack#iterator). Al…

    …so cached the symbols in music_player.c.
    Jeremy Voorhis committed Mar 1, 2009
Commits on Feb 28, 2009
  1. Unified error handling in ext/music_player.c. Partial implementation …

    …of MusicEventIterator.
    Jeremy Voorhis committed Feb 28, 2009
  2. A MusicSequence's MusicTrackCollection is now instantiated in #initia…

    …lize (defined in C).
    Jeremy Voorhis committed Feb 28, 2009
  3. MusicSequence#load is now synchronized.

    Jeremy Voorhis committed Feb 28, 2009
  4. Adding test/example.mid test fixture.

    Jeremy Voorhis committed Feb 28, 2009
Commits on Feb 27, 2009
  1. Refactored midi messages to use alloc/init instead of new.

    Jeremy Voorhis committed Feb 27, 2009
  2. Refactored MusicTrack.new and track_internal_new(). Added test about …

    …track identity for MusicSequence#load.
    Jeremy Voorhis committed Feb 27, 2009
  3. Refactored MusicSequence to use alloc/init instead of new.

    Jeremy Voorhis committed Feb 27, 2009
  4. Refactored MusicPlayer to use alloc/init instead of new.

    Jeremy Voorhis committed Feb 27, 2009
Commits on Feb 26, 2009
  1. Fixed a bug in MusicPlayer#time=. Added a unit test.

    Jeremy Voorhis committed Feb 26, 2009