Пакет javax.sound.midi
package javax.sound.midi
Предоставляет интерфейсы и классы для ввода/вывода, секвенирования и синтеза данных MIDI (Musical Instrument Digital Interface).
Связанная документация
Для получения дополнительной информации об использовании Java Sound см.: Обратите внимание: В APIjavax.sound.midi параметр ссылки null в методах некорректен, если явно не документировано его осмысленное толкование в методе. Использование в противном случае является неправильной кодировкой и может привести к исключению во время выполнения, как сразу, так и в будущем. NullPointerException является примером типичного и приемлемого исключения во время выполнения в таких случаях.- Since:
- 1.3
| Класс | Описание |
|---|---|
| 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 | |
| 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