1
3
javax.sound.midi在Android中不可用。 在Android中,唯一能访问MIDI功能的是Jetplayer类,它非常适合在游戏中使用。Android将播放一个MIDI文件,但它使用的代码路径不明确,无法从内存写入MIDI硬件。 在我制作的一个应用程序中,我需要根据GUI/用户交互动态地播放笔记,最后不得不使用样本和音高过滤器来创建笔记。 在我看来,你需要做的是将DSMI端口连接到Android,它的 open source iPhone库看起来很简单,不应该很难移植。 编辑: 考虑到这一点,你不会通过使用javax.sound.midi或任何空中存在的midi功能获得任何东西。您所需要做的就是通过网络链接将MIDI消息传递给另一个设备,该设备负责与实际的MIDI合成设备通信。这正是DSMI所做的。把iphone libdsmi移植到android是你需要做的,它只有2个源文件和2个头文件。1处理MIDI消息格式,它非常简单,几乎可以逐行转换为Java,另一个处理与DSMI服务器的网络连接,需要重写以使用Android语义来创建网络连接。 |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
Community wiki · 局部变量可能尚未初始化 1 年前 |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |