Spec-Zone.ru › OpenJDK 17

Пакет javax.sound.midi

package javax.sound.midi
Предоставляет интерфейсы и классы для ввода/вывода, секвенирования и синтеза данных MIDI (Musical Instrument Digital Interface).

Связанная документация

Для получения дополнительной информации об использовании Java Sound см.:
  • Руководство по Java Sound
Обратите внимание: в javax.sound.midi API параметр null ссылки в методах некорректен, если явно не задокументировано его осмысленное значение. Использование в противоположном случае является некорректным кодированием и может привести к ошибке во время выполнения, либо сразу, либо впоследствии. NullPointerException является примером типичной и допустимой ошибки во время выполнения в таких случаях.
Since:
1.3
Пакет Описание
javax.sound.midi.spi
Предоставляет интерфейсы для реализации поставщиками сервисов при добавлении новых MIDI-устройств, считывателей и записывателей MIDI-файлов или считывателей звуковых наборов.
Класс Описание
ControllerEventListener
Интерфейс ControllerEventListener должен быть реализован классами, экземпляры которых должны уведомляться, когда Sequencer обработает запрос на тип MIDI-события изменения контроллера.
Instrument
Инструмент — это алгоритм синтеза звука с определенными параметрами, обычно предназначенный для эмуляции конкретного реального музыкального инструмента или достижения определенного эффекта звука.
InvalidMidiDataException
Ошибка InvalidMidiDataException указывает на то, что были обнаружены некорректные данные MIDI.
MetaEventListener
Интерфейс MetaEventListener должен быть реализован классами, экземпляры которых должны уведомляться, когда Sequencer обработает MetaMessage.
MetaMessage
MetaMessage — это MidiMessage, который не имеет смысла для синтезаторов, но может быть сохранен в MIDI-файле и интерпретирован программой секвенсора.
MidiChannel
Объект MidiChannel представляет отдельный MIDI-канал.
MidiDevice
MidiDevice — это базовый интерфейс для всех MIDI-устройств.
MidiDevice.Info
Объект MidiDevice.Info содержит различные данные о MidiDevice, включая его имя, компанию-производителя и описательный текст.
MidiDeviceReceiver
MidiDeviceReceiver — это Receiver, который представляет входной MIDI-соединитель %%%CODE_BLOCK_17%% (см. MidiDevice.getReceiver()).
MidiDeviceTransmitter
MidiDeviceTransmitter — это Transmitter, который представляет входной MIDI-соединитель %%%CODE_BLOCK_21%% (см. MidiDevice.getTransmitter()).
MidiEvent
MIDI-события содержат MIDI-сообщение и соответствующую временную метку, выраженную в тактах, и могут представлять информацию о MIDI-событии, хранящуюся в MIDI-файле или в объекте Sequence.
MidiFileFormat
Объект MidiFileFormat описывает тип MIDI-файла, а также его длину и информацию о синхронизации.
MidiMessage
MidiMessage — это базовый класс для MIDI-сообщений.
MidiSystem
Класс MidiSystem предоставляет доступ к ресурсам установленной MIDI-системы, включая устройства, такие как синтезаторы, секвенсоры и порты MIDI-входа и -выхода.
MidiUnavailableException
Исключение MidiUnavailableException выбрасывается, когда запрашиваемый MIDI-компонент не может быть открыт или создан, потому что он недоступен.
Patch
Объект Patch представляет местоположение на MIDI-синтезаторе, в которое загружен один инструмент.
Receiver
Receiver получает объекты MidiEvent и, как правило, выполняет полезное действие в ответ, например, интерпретирует их для генерации звука или сырого MIDI-выхода.
Sequence
Sequence — это структура данных, содержащая музыкальную информацию (часто целую песню или композицию), которую можно воспроизвести с помощью объекта Sequencer.
Sequencer
Устройство (аппаратное или программное), которое воспроизводит MIDI-sequence, называется секвенсором.
Sequencer.SyncMode
Объект SyncMode представляет один из способов синхронизации понятия времени MIDI-секвенсора с устройством-мастером или устройством-клиентом.
ShortMessage
ShortMessage содержит MIDI-сообщение, в котором не более двух байтов данных следуют за байтом состояния.
Soundbank
Soundbank содержит набор Instruments, которые можно загрузить в Synthesizer.
SoundbankResource
SoundbankResource представляет любой аудиоресурс, хранящийся в Soundbank.
Synthesizer
Synthesizer генерирует звук.
SysexMessage
Объект SysexMessage представляет сообщение MIDI-системной эксклюзивной информации.
Track
MIDI-дорожка — это независимый поток MIDI-событий (данные MIDI с временными метками), который можно сохранить вместе с другими дорожками в стандартном MIDI-файле.
Transmitter
Transmitter отправляет объекты MidiEvent одному или нескольким Receivers.
VoiceStatus
Объект VoiceStatus содержит информацию о текущем состоянии одного из голосов, созданных Synthesizer.

© 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/package-summary.html

Spec-Zone.ru

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