モジュール 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()