Skip to content

Latest commit

 

History

History
45 lines (25 loc) · 1.2 KB

File metadata and controls

45 lines (25 loc) · 1.2 KB

Perform low level realtime MIDI input and output in Ruby for Linux. Uses the ALSA RawMIDI driver interface API.

Note that in the interest of allowing people on other platforms to utilize your code, you should consider using unimidi. Unimidi is a platform independent wrapper which implements alsa-rawmidi.

  • Input and output on multiple devices concurrently

  • Agnostically handle different MIDI Message types (including SysEx)

  • Timestamped input events

  • ffi (gem install ffi)

  • libasound, libasound-dev packages

  • gem install alsa-rawmidi

Ari Russo <ari.russo at gmail.com>

Apache 2.0, See the file LICENSE

Copyright © 2010-2011 Ari Russo