0
我希望能够独立发送多个MIDI信息。但问题是,我必须等到上一个注释结束。我是否必须为我所有的声音创建一个线程?假设我希望能够同时播放10个音符。那么我将不得不创建10个线程?发送多个MIDI信息
我派我的MIDI信息通过3210
public void playNote(int pitch, int length, int velocity) {
try {
msg.setMessage(ShortMessage.NOTE_ON, 0, pitch, velocity);
rcvr.send(msg, timeStamp);
Thread.sleep(length);
msg.setMessage(ShortMessage.NOTE_OFF, 0, pitch, 0);
rcvr.send(msg, timeStamp);
} catch (Exception e) {
e.printStackTrace();
}
}
“将MIDI信息同时发送给多个其他设备的设备可以通过多个发射机来实现,每个发射机都连接到不同设备的接收机” - http://docs.oracle.com/javase/tutorial/sound/概述 - MIDI.html –