- すべてのスーパー・インタフェース:
AutoCloseable
- 既知のすべてのサブインタフェース:
MidiDeviceReceiver
public interface Receiver extends AutoCloseable
ReceiverはMidiEventオブジェクトを受け取り、サウンドや生のMIDI出力を生成するための解釈など、レスポンスに役立つものを通常行います。 一般的なMIDIレシーバにはシンセサイザとMIDI出力ポートが含まれます。 - 関連項目:
MidiDevice、Synthesizer、Transmitter
-
メソッドのサマリー
修飾子と型 メソッド 説明 voidclose()アプリケーションによるレシーバの使用が終了し、レシーバが要求する制限されたリソースを解放または使用可能にできることを示します。voidsend(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()
-