Тюнер для инструментов (определение высоты тона)

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

Как это работает

Как только вы разрешите доступ к микрофону, захваченный звук непрерывно анализируется методом автокорреляции: сигнал сравнивается со своими копиями, сдвинутыми во времени, а сдвиг, дающий наилучшее совпадение, определяет период — а значит, и частоту — основного тона. Затем эта частота переводится в музыкальную ноту (до, ре, ми...) и октаву с указанием отклонения в сотых долях полутона (центах) от точной частоты этой ноты в стандартном строе (Ля4 = 440 Гц).

Что означает отклонение в центах?

Один цент — это сотая доля полутона. Отклонение 0 означает, что инструмент настроен идеально. Положительное отклонение значит, что сыгранная нота немного выше целевой, отрицательное — что она ниже. Отклонение менее примерно 5 центов обычно считается чистым на слух.

Почему определение нестабильно или не работает?

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

Конфиденциальность: звук с вашего микрофона обрабатывается только локально, в реальном времени, чтобы вычислить определяемую частоту. Он никогда не записывается, не сохраняется и не отправляется на сервер. Поток с микрофона сразу отключается, как только вы нажимаете «Остановить» или покидаете страницу.