Project

midi-jruby

0.01
Low commit activity in last 3 years
No release in over a year
Realtime MIDI IO with JRuby using the javax.sound.midi 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
 Project Readme

midi-jruby

Realtime MIDI IO with JRuby using the javax.sound.midi API.

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 midi-jruby 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

Install

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

gem "midi-jruby"

Otherwise

gem install midi-jruby

Examples

Issues

There is an issue that causes javax.sound.midi not to be able to send SysEx messages in some versions of OSX.

Documentation

License

Apache 2.0, See the file LICENSE

Copyright (c) 2011-2022 Ari Russo