我正在使用热门的billthefarmer driver package创建Android midi应用程序。在Markus Kauppinen的帮助下this线程中,我能够使我的应用程序成功生成并控制midi事件(注意,暂停等)。
正如你们中的一些人可能知道的那样,Sonivox EAS Android库附带的默认GM1乐器听起来并不是最好的。对于我的应用程序,我希望能够将自定义乐器加载到合成器中,例如萨克斯管的特定模型。
我从5年前发现this thread询问如何做同样的事情。该问题的答案建议在EAS.h库中使用EAS_LoadDLSCollection()方法。不幸的是,程序员只能找到一种方法将自定义DLS文件加载到库中,而不是实际生成可播放乐器的soundfont(错误的术语?),可以播放这些音符。
任何人都可以通过它的原生Sonivox EAS Midi库了解如何在Android中加载和使用自定义乐器吗?