Пакет 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, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/sound/midi/package-summary.html