Что такое Определитель ритма / Счётчик BPM?

Детектор битов определяет темп аудио в ударах в минуту (BPM) и оценивает музыкальную тональность для загруженных файлов. Он улавливает энергетические пики формы волны через Web Audio API, чтобы выявить ритмические рисунки. Можно проанализировать файл, слушать вживую через микрофон или вручную отбивать ритм для быстрого замера BPM.

Три режима делят одно показание. Анализ файла декодирует аудио через Web Audio API, ищет пики атак в диапазоне 40-220 BPM и определяет доминирующий темп, затем выполняет хрома-анализ с тональными профилями Крумханцля-Шмуклера и оценивает тональность (например, ля минор, до мажор). Живой микрофон захватывает звук с микрофона и обновляет BPM в реальном времени, поймав ровный ритм. Режим отбивания усредняет последние касания, поэтому вы можете замерить песню, играющую по радио, не загружая ни одного файла.

Как использовать

  1. Загрузите аудиофайл (MP3, WAV, OGG), включите живой микрофон для определения бита в реальном времени или используйте кнопку отбивания темпа, чтобы вручную попадать в ритм играющей рядом музыки.
  2. Для загруженных файлов детектор сканирует форму волны на энергетические пики, считает доминирующий темп и оценивает тональность через хрома-анализ.
  3. Посмотрите распознанный BPM с индикатором уверенности и тональностью, затем скопируйте результат или попробуйте другой трек.

Когда использовать

  • Подготовка DJ-сета: заранее знать BPM каждого трека, чтобы спланировать переходы и совпадение тональностей.
  • Настройка метронома на нужный темп при разборе новой песни на гитаре или барабанах.
  • Подбор музыки под нужный беговой каденс (часто 160-180 BPM).

Результат

DJ готовит сет и нужно сопоставить темпы. Загрузите каждый трек, чтобы мгновенно увидеть BPM — хаус-трек показывает 128 BPM, трек в стиле drum & bass — 174 BPM.

Частые вопросы

Насколько точно автоматическое определение BPM?
На треках с ровной бочкой или плотным басом точность около ±1 BPM. Песни с рубато, сложными полиритмами, разреженной перкуссией или жирной реверберацией могут сбить детектор на 5-10 BPM, и инструмент обычно отмечает такие случаи как «низкая достоверность».
Почему детектор иногда показывает половину или удвоенный темп?
Он зацепился за другой слой ритма, берёт каждую вторую бочку или считает хэты вместо неё. Если число кажется неверным, удвойте его или поделите на два, а затем сверьте с tap-tempo, какое значение совпадает с вашим ощущением.
Какие аудиоформаты можно загружать?
MP3, WAV, OGG, M4A, FLAC и AAC, все работают, потому что Web Audio API декодирует их нативно. Очень длинные файлы (более 10 минут) пару секунд декодируются, но само распознавание после готовности буфера почти мгновенное.
Сколько постукиваний нужно tap-tempo, чтобы выдать результат?
Два удара дают первую оценку, но точность продолжает улучшаться примерно до восьмого касания, скользящее среднее сглаживает дрожание ритма. Стучите по сильной доле (бочке или первой доле), а не по каждому малому барабану, и результат будет чище.
Что на самом деле значит показатель достоверности?
Он отражает, насколько чётко один темп доминирует в гистограмме интервалов между ударами. Высокая достоверность, этот BPM встречался почти в каждом измеренном интервале. Низкая достоверность обычно означает смену темпа по ходу песни или конкуренцию двух ритмических слоёв.

Похожие инструменты