Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Realtime MIDI IO with Ruby for OSX
branch: master

This branch is 84 commits behind arirusso:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
examples
lib
test
.gitignore
LICENSE
LICENSE.midiator
LICENSE.prp
README.rdoc
Rakefile

README.rdoc

ffi-coremidi

Summary

Realtime MIDI IO with Ruby for OSX

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 library and has a similar API.

Features

  • Simplified API

  • Input and output on multiple devices concurrently

  • Agnostically handle different MIDI Message types (including SysEx)

  • Timestamped input events

  • Internally patch MIDI to other programs using IAC (and MIDI Patch Bay if you're using OSX Snow Leopard or earlier)

Requirements

  • ffi (gem install ffi)

Install

gem install ffi-coremidi

Documentation

Author

Credits

This library began with some coremidi/ffi binding code for MIDI output by

contained in his fork of MIDIator and a blog post

MIDIator is ©2008 by Ben Bleything and Topher Cyll and released under the MIT license (see LICENSE.midiator and LICENSE.prp)

Also thank you to Jeremy Voorhis for some useful debugging

License

Apache 2.0, See the file LICENSE

Copyright © 2011 Ari Russo

Something went wrong with that request. Please try again.