|
|
1
1
我不相信Java允许你指定使用哪一个安装的合成器。API通常只为每种类型提供一个设备(synth、transmitter等),因此您将得到默认值。我怀疑Java API,在Windows下,实际上是使用控制面板中指定的任何一个作为默认的MIDI设备。 |
|
|
2
1
弗里尼卡能做到这一点,所以它可以保留答案。
编辑
在Java 1.5向上,大多数OS MIDI设备变成可以使用的设备。
根据MIDI常见问题解答,无法访问声卡MIDI设备 作为合成器 因为在为每个声卡编写自定义驱动程序以及从没有MIDI标准的硬件获取信息方面存在问题。 然而,硬件合成器通常会显示为一个可以向其发送事件的mididevice。( http://www.jsresources.org/faq_midi.html#use_hw_synth ) 多亏奥术指引了我正确的方向。 |