Spec-Zone.ru › OpenJDK 21

Интерфейс Receiver

Все суперинтерфейсы:
AutoCloseable
Все известные подинтерфейсы:
MidiDeviceReceiver
public interface Receiver extends AutoCloseable
Объект Receiver принимает объекты MidiEvent и обычно выполняет с ними полезные действия, такие как их интерпретация для генерации звука или прямого MIDI-вывода. Типичные MIDI-приёмники включают синтезаторы и порты MIDI Out.
См. также:
  • 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, 2023, 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/21/docs/api/java.desktop/javax/sound/midi/Receiver.html

Spec-Zone.ru

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