Распознавание нот гитары в реальном времени: настройка в браузере

Браузер умеет слушать гитару и называть ноту по ходу игры. Для этого нужен только доступ к микрофону или аудиоинтерфейс. Ниже что такое распознавание нот в реальном времени, как подключить гитару и как проверить, что всё работает, прямо на этой странице.

Что распознавание может и чего не может

Определение нот гитары в реальном времени работает с одним звуком за раз: оно находит высоту, называет ноту, показывает, насколько вы выше или ниже, и подсказывает возможную струну и лад. Аккорды из нескольких нот оно не распознаёт, это отдельная сложная задача. Поэтому такие упражнения построены на одиночных нотах: гаммы, мелодии, лики.

Проверьте на этой странице

Нажмите «Включить тюнер» и разрешите доступ. Браузер называет это доступом к микрофону, даже если гитара подключена кабелем через аудиоинтерфейс. Выберите свой интерфейс в списке, укажите входной канал, в который воткнута гитара, и сыграйте одну открытую струну. Звук обрабатывается прямо в браузере и никуда не отправляется. Страница должна быть открыта по https, иначе браузер не даст доступ.

Загрузка интерактивного блока…

Аудиоинтерфейс в браузере: настройка

Если гитара подключена через интерфейс или кабель, это даёт чистый сигнал без шума комнаты:

  • Подключите гитару в вход интерфейса и интерфейс по USB.
  • В браузере разрешите доступ и выберите устройство, а не «по умолчанию».
  • В Риффонике откройте раздел «Настройки»: там тот же блок, где выбираются устройство, тип «кабель / интерфейс» и входной канал, в который воткнута гитара.
  • Поднимите предусиление, пока уровень сигнала не станет заметным, но без перегруза.
  • Нажмите «Включить тюнер» и сыграйте одну струну.

Без интерфейса: микрофон комнаты

Распознавание нот на гитаре онлайн работает и от обычного микрофона. Выберите режим «Микрофон», играйте в тихом помещении и держите микрофон ближе к звуковому отверстию. Шум, разговоры и фоновая музыка мешают определению высоты. Электрогитаре лучше играть чистым звуком, а не с сильным искажением.

Задержка и точность

Между игрой и ответом всегда есть небольшая задержка: вход, обработка и вывод. В Риффонике в разделе «Настройки» есть калибровка задержки входа, она учитывается при проверке ритма. Для настройки гитары по струнам и поиска нужной ноты задержка не мешает. Если хотите точно настроить строй, начните со статьи как настроить гитару.

Если не работает

Самые частые причины и что делать:

  • Нет сигнала: проверьте другой входной канал, кабель и громкость на интерфейсе.
  • Сигнал есть, но нота не читается: уменьшите шум, подойдите ближе, играйте одну струну.
  • Нота скачет на октаву: сыграйте короче и чище, без обертонов от соседних струн.
  • Нет разрешения на микрофон: включите его в настройках сайта в браузере и обновите страницу.

Проверить на практике

Открыть настройку