- すべてのスーパー・インタフェース:
AutoCloseable
- 既知のすべてのサブインタフェース:
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
インスタンスがほかにもある場合や、そのデバイスが明示的に開かれた場合には、このメソッドを呼び出してもデバイスは開いたままになります。 このReceiver
の取得元のデバイスがMidiDevice.close
メソッドの呼出しによって明示的に閉じられた場合は、このReceiver
も閉じられます。 開く/閉じるの動作の詳細については、MidiDevice
の説明を参照してください。- 定義:
close
、インタフェース:AutoCloseable
- 関連項目:
MidiSystem.getReceiver()
-