Spec-Zone.ru › OpenJDK 17

Интерфейс Receiver

Все суперинтерфейсы:
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()

© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/sound/midi/Receiver.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API