public interface Receiver extends AutoCloseable
Receiver
接收到MidiEvent
对象,通常会做出有用的响应,例如解释它们生成声音或原始MIDI输出。
常见的MIDI接收器包括合成器和MIDI输出端口。
MidiDevice
, Synthesizer
, Transmitter
Modifier and Type | Method and Description |
---|---|
void |
close()
表示应用程序已完成使用接收器,并且其所需的有限资源可能会被释放或提供。
|
void |
send(MidiMessage message, long timeStamp)
向此接收器发送MIDI消息和时间戳。
|
void send(MidiMessage message, long timeStamp)
message
- 要发送的MIDI信息
timeStamp
- 消息的时间戳,以微秒为单位。
IllegalStateException
- 如果接收器关闭
void close()
如果创建此Receiver
导致隐式打开底层设备,则该方法将隐式关闭该设备。 这是真的,除非设备被其他Receiver
或Transmitter
隐式打开设备的实例保持打开,除非设备已被明确打开。 如果这个Receiver
被检索的设备通过调用MidiDevice.close
Receiver
式关闭,那么Receiver
也被关闭。 有关开/关行为的详细说明,请参阅MidiDevice
的类描述 。
close
在界面
AutoCloseable
MidiSystem.getReceiver()