Пакет javax.sound.midi
package javax.sound.midi
Предоставляет интерфейсы и классы для ввода/вывода, секвенирования и синтеза данных MIDI (Musical Instrument Digital Interface).
Связанная документация
Для получения дополнительной информации об использовании Java Sound см.: Обратите внимание: вjavax.sound.midi API параметр 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-соединитель %%%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 | |
| 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