我正在编写一个播放midi音符的应用程序,而我在使用音库时遇到了麻烦。
在Mac的默认JVM上,存在soundbank-mid.gm
,但Java告诉我没有默认的音库,也没有加载任何乐器。它也无法加载我自己的SoundFont文件。它仍然可以从某些默认播放。
在我的JVM 7上,有一个默认的音库和加载的乐器,它还加载SF2文件。我有一个原生的dep在7上不起作用。
在Ubuntu上我遇到了类似的问题,但那是因为默认情况下没有安装soundbank.gm
。我也能够正常加载SF2
个文件。
从未尝试过Windows。
跨平台播放midi的可靠方法是什么?