Интерфейс ControllerEventListener должен быть реализован классами, экземпляры которых необходимо уведомлять, когда Sequencer обработает запрос на тип события MIDI изменения управления.
Receiver принимает объекты MidiEvent и, как правило, выполняет с ними полезную операцию, например, интерпретирует их для генерации звука или получения данных MIDI на выходе.
Инструмент — это алгоритм синтеза звука с определёнными параметрами, обычно предназначенный для эмуляции конкретного реального музыкального инструмента или достижения определённого вида звукового эффекта.
MetaMessage — это MidiMessage, не имеющее смысла для синтезаторов, но которое может быть сохранено в файле MIDI и интерпретировано программой-секвенсором.
События MIDI содержат сообщение MIDI и соответствующую временную метку, выраженную в тактах, и могут представлять собой информацию о событии MIDI, хранящуюся в файле MIDI или объекте Sequence.
Класс MidiSystem предоставляет доступ к ресурсам установленной системы MIDI, включая устройства, такие как синтезаторы, секвенсоры и порты ввода-вывода MIDI.
Sequence — это структура данных, содержащая музыкальную информацию (часто целую песню или композицию), которую можно воспроизвести с помощью объекта Sequencer.
MIDI-дорожка — это независимый поток событий MIDI (события MIDI со временными метками), который может храниться вместе с другими дорожками в стандартном файле MIDI.