我找到了答案。我之前没有找到它,因为它距离访问音频系统资源路径非常近。它在涉及到获取线条的所有其他事情之后就出现下面是一个摘录:
“获取缺省设备
使用Java声音API通过获得其需要的器件,它可以由一个或多个定序器,合成器,输入端口的开始的典型MIDI应用程序,或输出端口
有一个默认合成器设备,默认定序器设备,默认发送设备和默认接收设备。后两个设备通常分别代表MIDI输入和输出端口,如果有的话可以在系统上使用(这里很容易混淆方向性,考虑端口与软件相关的传输或接收与连接到物理端口的任何外部物理设备无关。 MIDI输入端口将数据从外部设备传输到Java Sound API接收器,同样,MIDI输出端口接收来自软件对象的数据并将数据传输到外部设备。)
一个简单的应用程序可能只是使用而不是探索所有已安装的设备。该MidiSystem类包括用于检索默认资源下列方法:
static Sequencer getSequencer()
static Synthesizer getSynthesizer()
static Receiver getReceiver()
static Transmitter getTransmitter()
这些方法的前两个获取系统的默认排序和合成的资源,这要么代表的物理设备或在软件中完全实现。 getReceiver方法获得一个Receiver对象,该对象将发送给它的MIDI消息中继到默认的接收设备。同样,getTransmitter方法获得发射机对象,可以发送MIDI信息一些接收器代表默认传输设备的。”
所以基本上你会用
MidiSystem.getTransmitter();
获取默认的输出和
MidiSystem.getReceiver();
来获取默认输入。
来源
2014-06-11 23:59:30
Zac
看看[访问音频系统资源(http://docs.oracle.com/javase/tutorial/sound/accessing.html)及相关线索小号 – MadProgrammer