适用于Android的Midi Library

时间:2011-05-30 02:57:02

标签: android midi

一直在谷歌搜索谷歌的midi库。似乎没有什么可以承诺。

有人知道一些适用于Android的midi库吗?

4 个答案:

答案 0 :(得分:8)

根据Android文档中的list of supported media types,内置了MIDI播放支持。要播放MIDI,您可以使用JetPlayer。更多详情请见JETCreator User Manual

答案 1 :(得分:3)

Google Code上有一个简单的Java MIDI库,来源和所有:

http://code.google.com/p/android-midi-lib/

它不会进行任何声音播放,但您可以使用相当高级别的方法调用来读取,修改和编写MIDI文件。

答案 2 :(得分:3)

这是一个简单但很棒的示例应用程序,可在Android https://github.com/billthefarmer/mididriver

上成功传输MIDI

您必须手动将MIDI信息放在一起(该示例为播放音符和停止音符创建两条MIDI信息)。可以参考MIDI规范来进一步控制MIDI通道。问题是Android上的默认声音字体听起来很糟糕。

答案 3 :(得分:1)

如果您正在谈论通过通信频道发送MIDI信息或接收MIDI信息,我们有几种选择可供选择。 1)蓝牙 2)USB主机 3)WiFi 等

我尝试使用USB主机功能开发MIDI驱动程序,它目前与我的打开应用程序,MIDI控制器一起放置。 https://github.com/MIDIeval/MIDIeval/tree/master/Imperi0usB/MIDIeval

您可以使用该代码通过USB链接发送MIDI信号。我已成功触发Note ON / OFF消息并开发了XY控制器以实时控制性能。例如:扫过截止点或进行淡入/淡出。

我看到的问题是,Android不支持通过USB进行同步传输,从而限制了我们在传输延迟方面的优势。 USB传输以批量传输模式进行,在等待确认时不保证低延迟。