Как перевести удары в минуту (bpm) в миллисекунды?
Мне необходимо сделать что-то по типу метронома на Java.
Суть в том, что пользователь вводит число bpm (удары в минуту), а метод, который создаёт задержку в цикле проигрывания звука принимает число в миллисекундах. Мне нужно пропорционально преобразовать bpm в задержку в миллисекундах.
Не понимаю как это сделать, ведь совсем разные системы счисления.
В одной секунде 1000 миллисекунд
В одной минуте 60000 миллисекунд
Допустим есть 120 bpm, тогда 60000 / 120 = 500, то есть один удар каждые 500 миллисекунд.
Для правильного вопроса надо знать половину ответа
При чём тут система счисления?
Разные единицы измерения - минуты и секунды, но ничто не мешает переводить из одних единиц в другие.
1 удар в минут = 1 удар в 60 секунд = 1 удар в 60000 миллисекунд.