Как пользоваться
- Нажмите кнопку Нажать в такт ритму или нажмите пробел. Для первого результата хватит двух нажатий.
- Продолжайте нажимать: Темп — медиана ваших последних промежутков, поэтому одно запоздалое нажатие почти не меняет его.
- Чтобы прочитать файл, выберите его в разделе Темп аудиофайла и дождитесь Темп файла.
- Нажмите Сбросить нажатия, чтобы начать заново.
Определение темпа нажатиями
Каждое нажатие засекается по времени. Темп равен 60 000, делённым на медиану промежутков между нажатиями в миллисекундах, поэтому одно раннее или позднее нажатие почти не меняет его. Пауза больше двух секунд начинает новый отсчёт, а используются последние восемь промежутков.
BPM = 60 000 ÷ медианный промежуток (мс)
Ровность
Ровность — это разброс ваших промежутков в процентах от их среднего. Меньше 3 % — ровно, от 3 до 8 % — средне, больше — неровно; обычно это значит, что ритм плывёт. Ровность не меняет темп, она показывает, насколько ему можно доверять.
Названия темпов
Названия берутся из диапазонов статьи Wikipedia (на английском) о темпе: ларго от 40 до 66 BPM, анданте от 56 до 108, модерато от 108 до 120, аллегро от 120 до 156, виваче от 156 до 176 и престо от 168 до 200. Диапазоны перекрываются, поэтому страница относит каждый темп к одному интервалу:
| Название | BPM |
|---|---|
| Ларгиссимо | 24 и меньше |
| Ларго | от 25 до 66 |
| Анданте | от 67 до 108 |
| Модерато | от 109 до 119 |
| Аллегро | от 120 до 156 |
| Виваче | от 157 до 176 |
| Престо | от 177 до 200 |
| Престиссимо | 201 и больше |
Темп из аудиофайла
Файл декодируется в вашем браузере, и анализируются его первые две минуты. Страница измеряет громкость каждые 10 миллисекунд, находит её подъёмы и ищет интервал, который повторяется сильнее всего в диапазоне от 50 до 200 BPM. Она предпочитает 120 BPM его удвоенному и половинному значению, как принято для музыки. Запись без ровного ритма, например речь, даёт низкую чёткость.
Пример: нажатия с интервалом 500 мс
Нажатия через 500 мс дают 60 000 ÷ 500 = 120 BPM, что по названиям темпов относится к аллегро. Если одно нажатие пришло через 800 мс после предыдущего, медиана промежутков всё ещё равна 500 мс, поэтому темп остаётся 120 BPM.
Частые вопросы
Сколько нажатий нужно?
Два нажатия дают первый результат, так как для него достаточно одного промежутка. Больше нажатий даёт более ровное значение: страница использует последние восемь промежутков текущей серии.
Можно ли нажимать пробелом?
Да. Пока фокус на странице или на кнопке нажатия, пробел засчитывает нажатие, поэтому темп можно держать без мыши. Поля для ввода этим не затрагиваются.
Почему темп файла отличается от моих нажатий?
Нажатия следуют вашему ощущению ритма, а метод по файлу смотрит на рисунок громкости. Свинг, сильные внеакцентные доли или меняющийся темп могут дать другую цифру, поэтому сравнивайте чёткость с ровностью ваших нажатий.
Что означает показатель чёткости?
Он измеряет, насколько сильно ритм повторяется на выбранном темпе. Значение около 1 означает чёткий ровный ритм; низкое значение означает, что страница не нашла чёткого ритма, как в речи или шуме.
Загружается ли мой аудиофайл?
Нет. Файл декодируется в браузере и анализируется в фоновом процессе на вашем устройстве. Ничего не отправляется и не сохраняется, а используются только первые две минуты.
Источники
- Wikipedia (на английском): Tempo, tempo markings and their ranges
- W3C (на английском): Web Audio API, decoding audio data
Цифры и текст в последний раз проверены вторник, 10 ноября 2026 г..