0.01
Low commit activity in last 3 years
There's a lot of open issues
No release in over a year
Realtime MIDI IO with Ruby for Linux via the ALSA RawMIDI API.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 13.0, >= 13.0.6
~> 3.11, >= 3.11.0
~> 1.10, >= 1.10.0

Runtime

~> 1.15, >= 1.15.5
 Project Readme

alsa-rawmidi

Realtime MIDI IO with Ruby for Linux.

Access the ALSA RawMIDI API with Ruby.

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 that implements this gem and has a similar API.

Features

  • Simplified API
  • Input and output on multiple devices concurrently
  • Generalized handling of different MIDI Message types (including SysEx)
  • Timestamped input events

Requirements

  • ffi
  • libasound, libasound-dev packages

Installation

If you're using Bundler, add this line to your application's Gemfile:

gem "alsa-rawmidi"

Otherwise

gem install alsa-rawmidi

Usage

Documentation

Author

Ari Russo <ari.russo at gmail.com>

License

Apache 2.0, See the file LICENSE

Copyright (c) 2010-2022 Ari Russo