BPM считает доли в минуту. TempoCalc использует четвертную как долю: разделите 60000 миллисекунд на BPM и примените множитель длительности и ритма.
Начните с четвертной
При 120 BPM результат 60000/120 равен точно 500 мс, при 128 BPM — точно 468,75 мс. Десятичный ввод хранится дробью, поэтому округлённый показ не участвует дальше.
Масштабируйте длительности
Целая равна четырём четвертям, половинная — двум, восьмая — половине, а каждое следующее деление снова вдвое короче. Это точные дробные множители.
Инвертируйте длительность для герц
Цикл длительностью t мс повторяется 1000/t раз в секунду. Поэтому четверть 500 мс равна 2 Гц, восьмая 250 мс — 4 Гц. Это частота цикла, а не высота звука.
Помните о контракте темпа
Партитура может задавать другую единицу доли, а DAW — менять темп. TempoCalc считает постоянный темп четвертными. Размер группирует доли, но сам не меняет формулу.