Module java.desktop
Package javax.sound.midi

Interface Receiver

所有超接口:
AutoCloseable
所有已知子接口:
MidiDeviceReceiver

public interface Receiver extends AutoCloseable
一个Receiver接收MidiEvent对象,并通常会对其做出有用的响应,例如解释它们以生成声音或原始MIDI输出。常见的MIDI接收器包括合成器和MIDI输出端口。
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    close()
    表示应用程序已经完成对接收器的使用,并且它所需的有限资源可能已被释放或可用。
    void
    send(MidiMessage message, long timeStamp)
    向此接收器发送MIDI消息和时间戳。
  • Method Details

    • send

      void send(MidiMessage message, long timeStamp)
      向此接收器发送MIDI消息和时间戳。如果此接收器不支持时间戳,则时间戳值应为-1。
      参数:
      message - 要发送的MIDI消息
      timeStamp - 消息的时间戳,单位为微秒
      抛出:
      IllegalStateException - 如果接收器已关闭
    • close

      void close()
      表示应用程序已经完成对接收器的使用,并且它所需的有限资源可能已被释放或可用。

      如果创建此Receiver导致隐式打开底层设备,则此方法会隐式关闭设备。除非设备被其他隐式打开设备的ReceiverTransmitter实例保持打开,并且除非设备已被显式打开。如果通过调用MidiDevice.close显式关闭检索此Receiver的设备,则也会关闭Receiver。有关打开/关闭行为的详细描述,请参阅MidiDevice的类描述。

      指定者:
      close 在接口 AutoCloseable
      参见: