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
- Host: GitHub
- URL: https://github.com/arirusso/midi-winmm
- Owner: arirusso
- License: other
- Created: 2011-03-20T00:35:13.000Z (over 15 years ago)
- Default Branch: master
- Last Pushed: 2022-05-12T11:35:05.000Z (about 4 years ago)
- Last Synced: 2024-04-25T00:01:51.809Z (over 2 years ago)
- Language: Ruby
- Homepage:
- Size: 1.09 MB
- Stars: 15
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.rdoc
- License: LICENSE
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