Spec-Zone.ru › OpenJDK 8

Пакет javax.sound.midi

Предоставляет интерфейсы и классы для ввода-вывода, секвенирования и синтеза данных MIDI (Musical Instrument Digital Interface).

См.: Описание

Интерфейс Описание
ControllerEventListener

Интерфейс ControllerEventListener должен быть реализован классами, экземпляры которых необходимо уведомлять, когда Sequencer обработает запрос на тип события MIDI изменения управления.

MetaEventListener

Интерфейс MetaEventListener должен быть реализован классами, экземпляры которых необходимо уведомлять, когда Sequencer обработает MetaMessage.

MidiChannel

Объект MidiChannel представляет собой отдельный канал MIDI.

MidiDevice

MidiDevice — базовый интерфейс для всех устройств MIDI.

MidiDeviceReceiver

MidiDeviceReceiver — это Receiver, представляющий соединитель ввода MIDI устройства MidiDevice (см. MidiDevice.getReceiver()).

MidiDeviceTransmitter

MidiDeviceTransmitter — это Transmitter, представляющий соединитель вывода MIDI устройства MidiDevice (см. MidiDevice.getTransmitter()).

Receiver

Receiver принимает объекты MidiEvent и, как правило, выполняет с ними полезную операцию, например, интерпретирует их для генерации звука или получения данных MIDI на выходе.

Sequencer

Устройство, программное или аппаратное, которое воспроизводит MIDI-sequence, называется секвенсором.

Soundbank

Soundbank содержит набор Instruments, которые могут быть загружены в Synthesizer.

Synthesizer

Synthesizer генерирует звук.

Transmitter

Transmitter отправляет объекты MidiEvent одному или нескольким Receivers.

Класс Описание
Instrument

Инструмент — это алгоритм синтеза звука с определёнными параметрами, обычно предназначенный для эмуляции конкретного реального музыкального инструмента или достижения определённого вида звукового эффекта.

MetaMessage

MetaMessage — это MidiMessage, не имеющее смысла для синтезаторов, но которое может быть сохранено в файле MIDI и интерпретировано программой-секвенсором.

MidiDevice.Info

Объект MidiDevice.Info содержит различные данные об устройстве MidiDevice, включая его имя, компанию-разработчика и описательный текст.

MidiEvent

События MIDI содержат сообщение MIDI и соответствующую временную метку, выраженную в тактах, и могут представлять собой информацию о событии MIDI, хранящуюся в файле MIDI или объекте Sequence.

MidiFileFormat

Объект MidiFileFormat инкапсулирует тип файла MIDI, а также его длину и информацию о синхронизации.

MidiMessage

MidiMessage — базовый класс для сообщений MIDI.

MidiSystem

Класс MidiSystem предоставляет доступ к ресурсам установленной системы MIDI, включая устройства, такие как синтезаторы, секвенсоры и порты ввода-вывода MIDI.

Patch

Объект Patch представляет собой местоположение на MIDI-синтезаторе, в котором хранится (загружается) один инструмент.

Sequence

Sequence — это структура данных, содержащая музыкальную информацию (часто целую песню или композицию), которую можно воспроизвести с помощью объекта Sequencer.

Sequencer.SyncMode

Объект SyncMode представляет один из способов синхронизации понятия времени MIDI-секвенсора с устройством-мастером или устройством-подчинённым.

ShortMessage

ShortMessage содержит сообщение MIDI, которое имеет не более двух байтов данных, следующих за его байтом состояния.

SoundbankResource

SoundbankResource представляет собой любой аудиоресурс, хранящийся в Soundbank.

SysexMessage

Объект SysexMessage представляет собой сообщение MIDI системы исключительного доступа.

Track

MIDI-дорожка — это независимый поток событий MIDI (события MIDI со временными метками), который может храниться вместе с другими дорожками в стандартном файле MIDI.

VoiceStatus

Объект VoiceStatus содержит информацию о текущем состоянии одного из голосов, генерируемых синтезатором Synthesizer.

Исключение Описание
InvalidMidiDataException

InvalidMidiDataException указывает на то, что встречены некорректные данные MIDI.

MidiUnavailableException

MidiUnavailableException генерируется, когда запрашиваемый компонент MIDI не может быть открыт или создан из-за его недоступности.

Описание пакета javax.sound.midi

Предоставляет интерфейсы и классы для ввода-вывода, секвенирования и синтеза данных MIDI (Musical Instrument Digital Interface).

Связанная документация

Для обзоров, руководств, примеров и справочников см.:
  • Звук

С момента:
1.3

© 1993, 2020, 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.

Spec-Zone.ru

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