BPM считает доли в минуту. TempoCalc использует четвертную как долю: разделите 60000 миллисекунд на BPM и примените множитель длительности и ритма.

Начните с четвертной

При 120 BPM результат 60000/120 равен точно 500 мс, при 128 BPM — точно 468,75 мс. Десятичный ввод хранится дробью, поэтому округлённый показ не участвует дальше.

Масштабируйте длительности

Целая равна четырём четвертям, половинная — двум, восьмая — половине, а каждое следующее деление снова вдвое короче. Это точные дробные множители.

Инвертируйте длительность для герц

Цикл длительностью t мс повторяется 1000/t раз в секунду. Поэтому четверть 500 мс равна 2 Гц, восьмая 250 мс — 4 Гц. Это частота цикла, а не высота звука.

Помните о контракте темпа

Партитура может задавать другую единицу доли, а DAW — менять темп. TempoCalc считает постоянный темп четвертными. Размер группирует доли, но сам не меняет формулу.