モジュール java.desktop
パッケージ javax.sound.midi

インタフェースTransmitter

すべてのスーパー・インタフェース:
AutoCloseable
既知のすべてのサブインタフェース:
MidiDeviceTransmitter

public interface Transmitter
extends AutoCloseable
Transmitterは、MidiEventオブジェクトを1つ以上のReceiversに送信します。 一般的なMIDIトランスミッタには、シーケンサとMIDI入力ポートが含まれます。
関連項目:
Receiver
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    void close()
    アプリケーションによるレシーバの使用が終了し、トランスミッタが要求する限られたリソースを解放または使用可能にできることを示します。
    Receiver getReceiver()
    このトランスミッタでMIDIメッセージを配信する現在のレシーバを取得します。
    void setReceiver​(Receiver receiver)
    このトランスミッタでMIDIメッセージを配信するレシーバを設定します。
  • メソッドの詳細

    • setReceiver

      void setReceiver​(Receiver receiver)
      このトランスミッタでMIDIメッセージを配信するレシーバを設定します。 すでにレシーバが設定されている場合は、新しく設定するレシーバで置換されます。
      パラメータ:
      receiver - 設定するレシーバ
    • getReceiver

      Receiver getReceiver()
      このトランスミッタでMIDIメッセージを配信する現在のレシーバを取得します。
      戻り値:
      現在のレシーバ。 現在レシーバが設定されていない場合はnullを返す
    • close

      void close()
      アプリケーションによるレシーバの使用が終了し、トランスミッタが要求する限られたリソースを解放または使用可能にできることを示します。

      このTransmitterを作成した結果として基礎になるデバイスが暗黙的に開かれた場合には、このメソッドによりそのデバイスが暗黙的に閉じられます。 ただし、そのデバイスを暗黙的に開いたReceiverインスタンスまたはTransmitterインスタンスがほかにもある場合や、そのデバイスが明示的に開かれた場合には、このメソッドを呼び出してもデバイスは開いたままになります。 このTransmitterの取得元のデバイスがMidiDevice.closeメソッドの呼出しによって明示的に閉じられた場合は、このTransmitterも閉じられます。 開く/閉じるの動作の詳細については、MidiDeviceの説明を参照してください。

      定義:
      close、インタフェース: AutoCloseable
      関連項目:
      MidiSystem.getTransmitter()