MIDI Test
Подключите любую MIDI-клавиатуру или контроллер и наблюдайте здесь за данными о нотах, скорости и изменениях управления в реальном времени, без DAW или установки программного обеспечения.
Play your MIDI controller or the keyboard below to see live messages.
- No MIDI input devices detected.
- No MIDI output devices detected.
Play with your mouse, touch, computer keys (A–L row, W/E/T/Y/U for sharps), or a connected MIDI controller. Z / X shift octave, C / V change velocity, Tab toggles sustain.
No MIDI messages yet. Press a key above or play your controller.
Краткое руководство: как использовать Тест MIDI I/O
Займет меньше минуты- 1Подключите MIDI-клавиатуру или контроллер через USB или Bluetooth.
- 2Разрешите доступ к MIDI, когда браузер запросит.
- 3Выберите входное устройство, затем сыграйте ноту и наблюдайте за монитором.
- 4Используйте экранную клавиатуру и синтезатор для тестирования выходных устройств.
Обзор
Если вы когда-либо подключали MIDI-клавиатуру, драм-пэд или контрольную поверхность и задавались вопросом, действительно ли они взаимодействуют с вашим компьютером, прежде чем открывать полноценную цифровую аудиостанцию, этот инструмент ответит на этот вопрос за считанные секунды. Он использует Web MIDI API, функцию браузера, которая предоставляет веб-страницам прямой доступ с низкой задержкой к входным и выходным портам MIDI — тому же протоколу, на который музыканты полагаются с 1980-х годов для подключения клавиатур, синтезаторов и контроллеров.
Как только вы предоставите разрешение, страница выведет список всех MIDI-входов, которые в данный момент видит ваша операционная система, и позволит вам выбрать один для мониторинга. С этого момента каждое нажатие ноты, отпускание, поворот ручки управления, нажатие педали и движение колеса изменения высоты тона отображаются на экране в реальном времени, декодированные в удобочитаемые значения вместо необработанных шестнадцатеричных байтов.
Это особенно полезно для устранения неполадок «нового» контроллера, прежде чем вы настроите для него какое-либо программное сопоставление, подтверждения работоспособности подержанной клавиатуры до её покупки или диагностики конкретной клавиши, пэда или ручки, которая кажется не отвечающей.
Как интерпретировать результаты
Список устройств
Здесь отображается каждый порт MIDI-входа, который в данный момент виден вашей операционной системе, будь то подключение через USB, 5-контактный DIN MIDI-кабель через интерфейс или Bluetooth. Если ваше устройство вообще не отображается, проблема возникает до того, как браузер даже начнет работать, скорее всего, это проблема с кабелем, драйвером или сопряжением на уровне ОС.
События нот
Нажатие клавиши отправляет сообщение «note on» с номером ноты (0-127) и скоростью (0-127, насколько сильно вы нажали). Отпускание отправляет «note off». Если вы видите события note-on, но номера нот кажутся смещенными на октаву от того, что вы ожидаете, проверьте настройки октавы/транспонирования вашей клавиатуры; многие клавиатуры поставляются с этой настройкой, отличной от нуля.
Сообщения изменения контроля (CC)
Каждая ручка, ползунок, колесо модуляции и педаль сустейна на вашем контроллере обычно отправляет сообщения CC, каждое из которых помечено номером CC (идентифицирующим перемещенный элемент управления) и значением от 0 до 127. Поворот ручки должен производить плавный, быстро обновляющийся поток значений; ручка, которая хаотично прыгает или не достигает 0 или 127 на своих крайних положениях, может иметь изношенный потенциометр.
Канал и необработанные данные
MIDI поддерживает 16 каналов на порт, и мультитембральные клавиатуры или контроллеры с несколькими зонами часто отправляют разные ноты по разным каналам. Если ваше программное обеспечение ожидает канал 1, но ваша клавиатура настроена на канал 2, ноты будут регистрироваться здесь, но не будут запускать звуки в вашей DAW, пока каналы не совпадут.
Устранение неполадок
Если ваше MIDI-устройство не отображается или не отвечает должным образом, попробуйте выполнить следующие шаги по порядку:
- Используйте Chrome, Edge или другой браузер на основе Chromium. Safari не поддерживает Web MIDI, а поддержка Firefox непостоянна.
- Предоставьте разрешение MIDI, когда браузер запросит его. Если вы отклонили его ранее, сбросьте разрешения сайта и перезагрузите страницу.
- Проверьте физическое подключение: переподключите кабель USB, попробуйте другой порт USB или убедитесь, что 5-контактный DIN-интерфейс получает питание, если ему требуется собственный источник.
- Сначала убедитесь, что устройство распознается вашей операционной системой, используя панель MIDI-устройств Windows или утилиту Audio MIDI Setup в macOS, прежде чем предполагать, что проблема в браузере.
- Если вы используете Bluetooth MIDI, сначала соедините устройство в настройках Bluetooth вашей ОС; браузер не может инициировать сопряжение.
- Перезапустите браузер после первого подключения устройства, так как некоторые браузеры перечисляют MIDI-порты только один раз при запросе доступа к MIDI.
Диагностика специфических особенностей оборудования
Залипшая или неработающая клавиша обычно не показывает события нажатия при нажатии, что указывает на механическую проблему или проблему с контактом внутри клавиатуры, а не на проблему с программным обеспечением. Клавиша, которая срабатывает повторно или «дребезжит» при однократном нажатии, часто указывает на неисправный контакт переключателя. Велосити, которая никогда не меняется независимо от силы нажатия, означает, что клавиатура, вероятно, настроена на режим фиксированной велосити во внутреннем меню, а не имеет аппаратную неисправность.
Для панелей управления с моторизованными или бесконечными регуляторами следите за значениями CC, которые резко изменяются большими шагами вместо плавного увеличения; это может указывать на несоответствие настроек разрешения между контроллером и ожидаемым 7-битным диапазоном MIDI, или на реальный механический износ.
Почему браузер запрашивает разрешение
Полный доступ к MIDI, особенно с включенными системными эксклюзивными (SysEx) сообщениями, может быть использован для перепрошивки микропрограммы или перенастройки определенного оборудования, поэтому браузеры Chromium ограничивают его явным запросом разрешения, аналогичным доступу к камере или микрофону. Этот инструмент требует только стандартного MIDI-входа для отображения нот и CC, и ничто из того, что вы делаете здесь, не передается куда-либо еще; все данные остаются локальными для вашей вкладки браузера.
Часто задаваемые вопросы
Почему моя MIDI-клавиатура не отображается в списке устройств?
Чаще всего браузер не поддерживает Web MIDI, кабель USB или 5-контактный DIN не полностью вставлен, либо ОС не установила драйвер для интерфейса. Попробуйте отсоединить и снова подключить кабель USB, убедитесь, что устройство отображается в собственных настройках MIDI/звука вашей ОС, и перезагрузите страницу после подключения.
Какие браузеры поддерживают Web MIDI?
Chrome, Edge, Opera и другие браузеры на основе Chromium поддерживают Web MIDI нативно. Firefox добавил поддержку через флаг в некоторых версиях, но она не всегда надежно включена по умолчанию. Safari вообще не поддерживает Web MIDI API на момент написания этого текста, поэтому пользователям Mac, тестирующим в Safari, потребуется переключиться на Chrome.
Страница запрашивает разрешение на MIDI, это нормально?
Да. Браузеры Chromium рассматривают доступ к MIDI, особенно с включенным SysEx, как функцию, требующую разрешения, аналогичную доступу к камере или микрофону, потому что скомпрометированная страница с полным доступом к MIDI может перепрограммировать некоторое оборудование. Нажмите «Разрешить» при появлении запроса.
Я нажал клавишу, но ничего не отображается на экране. Почему?
Убедитесь, что в выпадающем списке устройств выбран правильный MIDI-вход, если ваш интерфейс имеет несколько портов. Также убедитесь, что выходной MIDI-канал клавиатуры соответствует вашим ожиданиям, и что настройки локального управления или сквозного MIDI на самой клавиатуре не перенаправляют сигнал куда-либо еще.
Что означают номера нот?
Ноты MIDI нумеруются от 0 до 127, где 60 обычно соответствует средней C (хотя некоторые производители обозначают ее как C3, а другие как C4 — старое и стойкое разногласие в нумерации). Инструмент обычно показывает как исходный номер, так и название ноты, чтобы вам не приходилось запоминать соответствие.
Что такое велосити и почему это важно?
Велосити — это значение от 0 до 127, представляющее силу или скорость нажатия клавиши, которое большинство синтезаторов и DAW используют для управления громкостью или тембром. Если показания велосити кажутся странно ограниченными или не меняются в зависимости от силы нажатия, проверьте настройки кривой велосити вашей клавиатуры; некоторые клавиатуры позволяют установить ее на постоянное значение.
Что такое сообщения CC (control change)?
Сообщения CC передают непрерывные данные контроллеров, такие как положение колеса модуляции, состояние педали сустейна, регуляторы громкости и педали экспрессии, каждое из которых идентифицируется номером CC от 0 до 127. Наблюдение за ними в реальном времени — самый быстрый способ убедиться, что регулятор, фейдер или педаль фактически передают данные, прежде чем вы потратите время на их сопоставление в DAW.
Моя педаль сустейна не регистрируется как включенная/выключенная. Что не так?
Педали сустейна отправляют CC 64, где значения 0-63 обычно означают «выключено», а 64-127 – «включено», но некоторые более дешевые или с инвертированной полярностью педали отправляют эти значения в обратном порядке. Если при нажатии отображается 0, а при отпускании – 127, ваша педаль или клавиатура имеет инвертированную полярность, которую обычно можно изменить в меню клавиатуры.
Могу ли я протестировать MIDI-контроллер без установки музыкального программного обеспечения?
Да, именно для этого и предназначен этот инструмент. Он напрямую взаимодействует с вашим MIDI-устройством через Web MIDI API браузера, так что вы можете убедиться, что клавиатура, пэд-контроллер или духовой контроллер работают правильно, прежде чем открывать DAW.
Работает ли это с беспроводными или Bluetooth MIDI-устройствами?
Bluetooth MIDI-устройства обычно работают после сопряжения на уровне операционной системы, поскольку для браузера они по-прежнему отображаются как стандартный порт ввода MIDI. Само сопряжение должно происходить сначала в настройках Bluetooth вашей операционной системы, браузер не может инициировать это сопряжение самостоятельно.
Почему я вижу несколько записей для одной и той же клавиатуры?
Некоторые MIDI-интерфейсы предоставляют отдельные порты для разных целей, например, выделенный порт для стандартных нот/CC и другой для SysEx или протокола поверхности управления DAW. Видеть две или более записи для одного физического устройства — это нормально и не является неисправностью.