Android上的Midi事件路由

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android上的Midi事件路由相关的知识,希望对你有一定的参考价值。

我是android编程的新手,并尝试修改mediaplayer.start()API来克隆midi消息并通过Android usb接口将它们发送到外部midi设备。这就像是在Android的显示器和电视上同时显示照片或视频

目标是同时将midi消息发送到Android API和外部midi设备。但是,我不知道API提供了上述功能。

在Windows PC中,Midi-ox和Midi-Yoke提供一个midi in到midi out port port功能

我检查了Mr.Peter Brinkmann的https://github.com/kshoji/USB-MIDI-Driver和BlueTooth解决方案,但仍然需要一些灵感来填补空白。也许还有其他方法可以做同样的事情。非常感谢您的建议。

谢谢

答案

使用https://play.google.com/store/apps/details?id=com.als.grandpiano.pro&hl=zh_TW下面的URL测试Google Play中的大钢琴,结果非常棒,它触发外部midi设备并播放midi文件,没有延迟声音字体充分利用板上的声音芯片。

如果需要低延迟midi解决方案,Opensl将是一个不错的选择

以上是关于Android上的Midi事件路由的主要内容,如果未能解决你的问题,请参考以下文章

Android音视频API(android.media.midi):概览

PackageManager 说设备没有 FEATURE_MIDI

在 android (java) 中启用/禁用 MIDI 通道

启用 android-midi-lib 频道

BLE MIDI推荐一个 Android 平台开源 MIDI 软件 MidiSheetMusic ( 相关资料 | Android Studio 中导入 Eclipse 源码 )

Android 上的声音字体