Развлечения

Методика: Онлайн-метроном: BPM, тап-темп и размер такта

Страница расчёта: открыть инструмент

Формула

Интервал между долями = 60000 ÷ BPM миллисекунд. Тап-темп = 60000 ÷ медиана интервалов между ударами; интервалы длиннее 2 секунд разрывают последовательность и в расчёт не идут. Длительность такта = интервал × число долей размера, для 6/8 доля считается восьмой, поэтому интервал вчетверо короче четвертной.

Как выполняется расчёт

  1. Задайте темп ползунком или в поле с числом; тап-темп подставит темп по ударам.
  2. Выберите размер такта и решите, нужен ли акцент на первой доле.
  3. Нажмите пуск: метроном будет щёлкать и отсчитывать доли, пробел ставит паузу.

Ограничения и допущения

  • Обозначения темпа (Largo, Andante, Allegro, Presto) — общепринятая итальянская шкала, округлённая до целых границ. Границы у разных редакций расходятся на 2–4 BPM.
  • Тап-темп считается по медиане, а не по среднему: один промах или лишний удар сдвигает среднее заметно, а медиану — почти нет.
  • Доли планируются вперёд по часам AudioContext, а не по setTimeout: таймеры браузера дрожат на 5–15 мс, а для метронома это слышно на 240 BPM и выше.
  • Точность звука ограничена звуковой картой и буфером вывода: на встроенном аудио задержка может составить 20–40 мс при первой доле.

Источники