适用于Android的USB Midi驱动程序崩溃

时间:2015-06-10 02:24:29

标签: android midi

我正在尝试在我的项目中使用此USB-MIDI-Driver https://github.com/kshoji/USB-MIDI-Driver。我使用gradle添加了驱动程序,

maven {url 'https://github.com/kshoji/USB-MIDI-Driver/raw/master/MIDIDriver/snapshots'}
...
compile 'jp.kshoji:midi-driver:0.1.1:@aar'

复制了样本(https://github.com/kshoji/USB-MIDI-Driver/blob/master/MIDIDriverSample/src/jp/kshoji/driver/midi/sample/UsbMidiDriverSampleActivity.java),删除了"播放音频"部分并从我的MainActivity开始活动。

我的问题是,随着时间的推移变得越来越慢,它错过了事件,我跳过帧,ui变得反应迟钝,设备被分离,我的应用程序或多或少地崩溃......来自Google的预编译项目Play Market工作正常。

我唯一能想到的是我使用了错误版本的驱动程序或样本......有没有人遇到过类似的问题而且可以帮助我?

1 个答案:

答案 0 :(得分:0)

我没有真正找到答案,但在kshojis中遵循Send MIDI messages over USB on Android评论并尝试了他建议的替代驱动程序(http://www.humatic.de/htools/nmj/)。

nmj似乎使用了更少的资源,但需要您解释midi事件。 http://www.petesqbsite.com/sections/express/issue18/midifilespart1.html是关于如何阅读midi的一个很好的资源。