Тест MIDI-устройств

Подключите MIDI-устройство и нажмите «Начать тест», чтобы увидеть MIDI-ввод в реальном времени. Ноты будут отображаться на виртуальном пианино.

Готов к проверке

Виртуальное пианино

Журнал событий

Здесь появятся MIDI-события...

Советы по тестированию MIDI

1

Подключите MIDI-контроллер или клавиатуру перед нажатием «Начать тест». Браузер запросит разрешение на доступ к MIDI-устройству.

2

Играйте ноты на MIDI-устройстве — виртуальное пианино и журнал событий покажут название ноты, скорость и канал.

3

Web MIDI API требует безопасного контекста (HTTPS или localhost). В некоторых браузерах может потребоваться включение поддержки MIDI.

Технология MIDI

Что такое MIDI?

MIDI (Musical Instrument Digital Interface) — протокол связи, представленный в 1983 году для обеспечения коммуникации между электронными музыкальными инструментами, компьютерами и другими устройствами. В отличие от аудио, MIDI не передаёт звук — он передаёт данные исполнения: какая нота сыграна, как сильно и как долго. Благодаря этому MIDI-файлы очень малы и полностью редактируемы.

Типы MIDI-сообщений

MIDI использует несколько типов сообщений: Note On/Off — нажатие/отпускание клавиши с высотой (0-127) и скоростью (0-127). Control Change (CC) — управление ручками, слайдерами, педалями. Program Change — переключение звуков/пресетов. Pitch Bend — плавное изменение высоты тона. Каждое сообщение передаётся по одному из 16 каналов, что позволяет использовать несколько инструментов через одно соединение.

Типы MIDI-контроллеров

MIDI-клавиатуры — самый распространённый тип, от портативных 25-клавишных контроллеров до полноразмерных 88-клавишных инструментов с взвешенными клавишами. Пэд-контроллеры (например, Akai MPC) используют чувствительные к давлению пэды для создания битов. Духовые контроллеры имитируют духовые инструменты. MIDI-гитары преобразуют вибрации струн в MIDI-данные. Современные контроллеры подключаются через USB (без драйверов) или традиционные 5-контактные DIN-кабели.

Web MIDI API

Web MIDI API позволяет браузеру напрямую взаимодействовать с MIDI-устройствами. Требуется безопасный контекст (HTTPS или localhost) и разрешение пользователя. В настоящее время поддерживается в Chrome, Edge, Opera — Firefox и Safari имеют ограниченную поддержку. API обеспечивает доступ к MIDI-вводу в реальном времени.

Часто задаваемые вопросы

MIDI-устройство не отображается. Что делать?

Убедитесь, что MIDI-устройство подключено через USB перед нажатием «Начать». Попробуйте другой USB-порт или кабель. Некоторым устройствам требуется установка драйвера. Web MIDI API лучше всего работает в Chrome, Edge, Opera.

MIDI передаёт аудио?

Нет. MIDI передаёт только данные исполнения (Note On/Off, скорость, Control Change). Это как ноты для компьютера — указывает инструменту, что играть, но не какой звук издавать. Фактический звук зависит от синтезатора или сэмплера.

Можно ли использовать Bluetooth MIDI-устройство для этого теста?

Поддержка Bluetooth MIDI зависит от браузера и ОС. На macOS сначала сопрягите Bluetooth MIDI-устройство в настройках Audio MIDI. USB MIDI-устройства — самый надёжный вариант для веб-тестов.