【文件属性】:
文件名称:unimidi:Ruby的实时MIDI IO
文件大小:19KB
文件格式:ZIP
更新时间:2021-02-01 02:01:16
ruby music linux ruby-gem gem
MIDI
平*立的Ruby实时MIDI输入和输出。
另请参阅 ,它在此库的顶部构建了完整的MIDI消息传递DSL。
产品特点
支持Linux,JRuby,OSX,Windows和Cygwin
无需编译
并发到多个设备的输入和输出
通用处理不同的MIDI和SysEx消息类型
(仅OSX)使用IAC在内部将MIDI路由到其他程序
要求
强烈建议使用Ruby 1.9.2或JRuby 1.6.1(或更高版本)。 如果适用,JRuby应该以1.9模式运行
UniMIDI使用以下库之一,具体取决于您在哪个平台上使用它。 必要的库应随unimidi gem自动安装。
平台
JRuby:
Linux:
OSX:
Windows / Cygwin:
安装
如果您使用的是Bundler,请将此行添加到应用程序的Gemfile中:
gem "unimidi"
除此以外...
gem install unimidi
用法
博客文章
此外,库中还包含一些示例
测验
UniMIDI包括一组测试,这些测试假定输出连接到输入。 系统将要求您选择运行测试时的输入和输出。
可以使用以下命令运
【文件预览】:
unimidi-master
----bin()
--------unimidi(268B)
----LICENSE(551B)
----examples()
--------output.rb(569B)
--------select_a_device.rb(1KB)
--------sysex_output.rb(357B)
--------input.rb(466B)
----README.md(3KB)
----lib()
--------unimidi.rb(381B)
--------unimidi()
----Gemfile(466B)
----Rakefile(1KB)
----test()
--------integration()
--------unit()
--------helper.rb(205B)