Как определить BPM трека онлайн в браузере

Выясните темп песни или композиции — анализируйте аудио или постукивайте в ритм.

🥁
Перетащите песню сюда Любой аудиофайл — ничего не загружается

Песня анализируется только в этом браузере. Никуда не отправляется.

Как работает определение BPM

Для анализа BPM инструмент использует локальную обработку аудиофайла через Web Audio API. Он вычисляет так называемую onset curve — моменты появления новых звуков, игнорируя устойчивые ноты. Это позволяет выделить периодические пульсации, характерные для музыкального темпа.

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

Ручное измерение BPM через нажатие

Если вы не уверены в автоматическом анализе или хотите проверить темп самостоятельно, воспользуйтесь режимом "Постучать в ритм". Просто нажимайте кнопку в такт музыки — система посчитает BPM по медианному интервалу между вашими ударами.

Этот способ особенно полезен для живых выступлений или сложных композиций, где автоматическое определение может давать неточный результат.

Тонкости и ограничения анализа темпа

Инструмент не сможет точно определить BPM в треках без выраженного пульса — например, в свободной импровизации, ambient или некоторых джазовых произведениях. В таких случаях результат может быть неточным или вовсе отсутствовать.

Иногда возникает двузначность между ударом и тактом: система может показать удвоенный или уменьшенный темп. Для ручной коррекции предусмотрены кнопки ×2 и ÷2. Отметим, что определение BPM не включает поиск тональности, размера или других музыкальных характеристик.

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

Почему определённый BPM отличается от ожидаемого?

Инструмент может распознавать удары как отдельные пульсации или группировать их по тактам. Иногда это приводит к результату, равному половине или двойному реальному темпу. Для коррекции используйте кнопки ×2 и ÷2.

Что если в треке нет явного ритма?

Если музыка не содержит стабильного пульса (rubato, ambient, свободный джаз), автоматический анализ не сможет определить BPM. В таких случаях инструмент покажет, что чёткого ритма не найдено.

Насколько точно определяется BPM для разных жанров?

Для электронной, поп- и рок-музыки с чётким битом точность высокая. В живых записях и композициях с плавающим темпом результат будет усреднённым и зависит от качества аудио.

Можно ли узнать тональность или размер?

Данный инструмент анализирует только BPM — темп трека. Он не определяет тональность, размер или другие музыкальные параметры.

Загружается ли мой аудиофайл на сервер?

Нет, анализ происходит полностью локально в вашем браузере. Файл не отправляется на внешние серверы и не сохраняется.

Что делать, если сбился ритм при ручном нажатии?

Если потеряли темп, просто начните заново — инструмент учитывает интервалы между ударами и обновляет расчет BPM, когда вы продолжаете нажимать.

Что-то не так или есть идея? Сообщить