java - 改进 Android 上的 MIDI 合成器声音/加载声音字体

标签 java android midi

我最近开始构建一个将大量使用 MIDI 声音的 Android 应用程序。问题:标准的 Android MIDI 声音太可怕了。在 Windows 和 Linux 上,我通过应用 soundfont (.sf2) 极大地改善了声音 - 这在 Android 上似乎是不可能的。

在寻找解决方案时,EAS_LoadDLSCollection() 弹出了几次,但由于我是 Android 编程的新手,我不知道如何使用它。

MIDI 声音在系统范围内更改不是强制性的 - 仅针对应用程序就足够了。

感谢任何提示。

最佳答案

看起来可以使用 FluidSynth .不过,您必须为 JNI 编译它。可以在 this thread 上找到执行此操作的步骤关于它。该线程中还有其他一些有趣的评论。

关于java - 改进 Android 上的 MIDI 合成器声音/加载声音字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9925982/

相关文章:

python - 为什么 pygame.midi 不能在 Macos 上运行,而 pygame.mixer 可以

java - ServletResponse.flushBuffer——它会阻塞直到我的响应被传递吗?

基于某些成本寻找最佳多重分区的算法

java - 我无法导入 com.itextpdf.text.Document 类

Android无法保存到数组

android - 后台任务、进度对话框、方向更改 - 是否有任何 100% 可行的解决方案?

android - 使用 itext 库加密 pdf

java - 如何检查发射器是否处于 Activity 状态?

java - Hibernate 是否自动在数据库中创建表

java - 如何在java中为单个线程创建内部线程池