繁体   English   中英

在Android(Java)中启用/禁用MIDI通道

[英]Enable/Disable MIDI channel in android (java)

我正在用android开发一个简单的应用程序,该应用程序可以进行MIDI播放,这很好。 我想知道是否可以使用android / java内置API启用/禁用MIDI通道,如果可以,怎么办? 我正在努力实现此功能。

我在网上发现Java包“ javax.sound(.midi)”已包含在较早版本的android系统中,但后来被删除了。 我似乎在互联网上找不到提供我所需功能的任何库。 我遇到的一个库允许我从MIDI添加和删除音轨,但是音轨与通道不同。

我有一个将midi文件设置为数据源的MediaPlayer对象,它确实可以播放文件,但是我真的想实现一种功能来启用/禁用16个标准Midi通道中的任何一个。 它不需要是实时的,任何解决方案都是可以接受的,只要它不需要服务器端即可。 就像我需要修改现有的midi文件一样,将其写入磁盘并重新开始播放不是问题。 任何建议/经验:\\!?

谢谢

该库可以满足您的要求: https : //code.google.com/p/android-midi-lib/

读取文件。 遍历每个轨道中的事件,检查事件的通道,删除指定通道上的事件。 把它写出来。 玩。 麾。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM