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