Пакет javax.sound.midi
package javax.sound.midi
Предоставляет интерфейсы и классы для ввода-вывода, секвенирования и синтеза данных MIDI (Musical Instrument Digital Interface — цифрового интерфейса музыкальных инструментов).
Связанная документация
Дополнительные сведения об использовании Java Sound см. в документе: Обратите внимание: в APIjavax.sound.midi параметр ссылки null в методах является недопустимым, если только в документации метода явно не указано, что он имеет осмысленную интерпретацию. Использование вопреки этому правилу является ошибкой программирования и может привести к исключению во время выполнения — сразу или позднее. NullPointerException — пример типичного и допустимого исключения времени выполнения в таких случаях.- С версии:
- 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-ввода и 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/sound/midi/package-summary.html