Platform independent realtime MIDI IO for Ruby