В треккерах (Amiga ProTracker, Modplug Tracker, Fast tracker) скорость музыки определяется следующим образом.
speed - это количество тактов (ticks) на одну строку треккерной записи музыки. На Спектруме один такт - это всегда 1/50 секунды, а на современных треккерах, таких как Modplug, эта величина может плавно изменяться.
Так вот, стандартное значение speed по умолчанию равно 6. Это значит, что каждая треккерная строка проигрывается 6/50 секунды. Считается также, что один удар треккерной музыки приходится на 4 строки. В Modplug tracker каждая четвертая строка даже подсвечена другим цветом. Подсчитаем теперь количество ударов в минуту. Для этого делим время (60 секунд) на продолжительность удара (4 строки по 6/50 секунды в каждой). Получаем 125 ударов в минуту.
В современных треккерах продолжительность такта может плавно изменяться. Так вот, параметр tempo как раз и задает эту продолжительность. Если музыка написана на speed=6 и ударом каждые 4 строки - то количество ударов в минуту будет совпадать с тем, что указано в tempo. Длительность такта в секундах можно вычислить по следующей формуле:
T = 2.5 / tempo
Что дает 0.02с для tempo=125.
Надеюсь, объяснил понятно?




Ответить с цитированием