Имеет ли смысл, что эти высокие цифры соответствуют среднему темпу? - PullRequest
1 голос
/ 17 марта 2011

Я использую библиотеку midi для as3 и получаю эти значения как темп (слева от шкалы времени и справа от темпа)

1712 11424264

3632 11424264

3670 2325000

3708 1417992

Предполагая, что в момент времени = 0 темп = 500000. Первый валус в 200 раз выше, почему он слишком высокий? Возможно я читаю это неправильно? Когда я пытаюсь вычислить реальное время для нот с использованием этого темпа, я получаю высокие значения, которые, вероятно, неверны.

1 Ответ

1 голос
/ 17 марта 2011

Темп не является значением в ударах в минуту (например, 120 ударов в минуту), что, я думаю, вы ожидаете получить. MIDI tempo дается в микросекундах на четвертную ноту.

Что касается значений в 200 раз выше, да, это, вероятно, немного подозрительно. Либо вы задаете неправильный вопрос (т.е. вы не получаете фактические события темпа MIDI, но что-то еще, что не является событием изменения темпа), либо файлы MIDI действительно сумасшедшие. Лучший способ подтвердить это - просто загрузить их в секвенсор и увидеть там события.

...