An open API service indexing awesome lists of open source software.

https://github.com/arirusso/midi-winmm

Realtime MIDI IO with Ruby for Windows/Cygwin
https://github.com/arirusso/midi-winmm

Last synced: over 1 year ago
JSON representation

Realtime MIDI IO with Ruby for Windows/Cygwin

Awesome Lists containing this project

README

          

= midi-winmm

== Summary

Realtime MIDI input and output with Ruby for Windows/Cygwin. Uses the WinMM system API

Note that in the interest of allowing people on other platforms to utilize your code, you should consider using {unimidi}[http://github.com/arirusso/unimidi]. Unimidi is a platform independent wrapper which implements midi-winmm.

== Features

* Input and output on multiple devices concurrently
* Agnostically handle different MIDI Message types (including SysEx)
* Timestamped input events

== Requirements

* {ffi}[http://github.com/ffi/ffi] (gem install ffi)

== Install

gem install midi-winmm

== Examples

* {input}[http://github.com/arirusso/midi-winmm/blob/master/examples/input.rb]
* {output}[http://github.com/arirusso/midi-winmm/blob/master/examples/output.rb]

({more}[http://github.com/arirusso/midi-winmm/blob/master/examples])

== Tests

please see {test/config.rb}[http://github.com/arirusso/midi-winmm/blob/master/test/config.rb] before running tests

== Documentation

{rdoc}[http://rdoc.info/gems/midi-winmm]

== Author

{Ari Russo}[http://github.com/arirusso]

== License

Apache 2.0, See the file LICENSE

Copyright (c) 2010-2011 Ari Russo