Spec-Zone.ru › OpenJDK 21

Пакет javax.sound.midi

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

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

Для получения дополнительной информации об использовании Java Sound см.:
  • Руководство по Java Sound
Обратите внимание: В API javax.sound.midi параметр ссылки 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 для MidiDevice (см. MidiDevice.getReceiver()).
MidiDeviceTransmitter
MidiDeviceTransmitter — это Transmitter, представляющий собой входной разъем MIDI для MidiDevice (см. 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, 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/package-summary.html

Spec-Zone.ru

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