Midi设备未显示MidiSystem.getMidiDeviceInfo()

时间:2015-12-18 17:22:16

标签: java scala windows-10 device midi

我正在尝试在Java / Scala中创建一个应用程序,它将在我的计算机扬声器上播放一些基本的Midi。我成功地将Midi写入了一个在Windows Media Player中运行正常的文件,所以Midi序列是正确的,我要说。

当我跑步时

MidiSystem.getMidiDeviceInfo.foreach(println(_))

它没有显示任何内容,MidiSystem.getMidiDeviceInfo()的结果为空。 (由于Scala允许,因此故意省略getMidiDeviceInfo的括号)

所以我的问题是,如何创建一个连接到我的扬声器的MidiDevice而不通过Midi实际连接它?

我已经安装了VirtualMIDISynth 1.15.2,这使得我的Midi在通过Windows Media Player运行时声音更好,但显然它并没有显示为MidiDevice。

欢迎任何帮助!

1 个答案:

答案 0 :(得分:0)

显然它与SBT一起使用类加载器进行时髦的事情。 幸运的是,其他人也有这个问题并在SO上发布了这个问题。

Java Sound: devices found when run in IntelliJ, but not in SBT