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