Spec-Zone.ru › OpenJDK 24

Пакет 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, 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

Spec-Zone.ru

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