#c #file #midi
#c #файл #midi
Вопрос:
Сейчас я декодирую midi-файлы, это непросто, но в любом случае я хочу сделать это для себя. Я знаю, что изменение темпа влияет на все треки, но я просто думаю, что это влияет на время всех предстоящих изменений темпа. Я просто хочу убедиться, прежде чем соглашусь с этой теорией.
Комментарии:
1. Ваш вопрос мог бы быть более ясным. Изменения темпа IIRC выполняются с параметром absolute (BPM), так что это будет продолжаться до следующего изменения темпа, если вы спросите меня. Но вы могли бы легко протестировать это с помощью midi-плеера
2. Я согласен с тем, что вопрос неясен. «все оставшееся время изменения темпа равно» означает: «все изменения темпа после этого на временной шкале», а время изменения темпа равно: «изменение темпа в реальном времени».
Ответ №1:
Во-первых, чтобы исправить комментарий @sehe, изменения темпа MIDI не используют BPM для своих единиц измерения, хотя они являются абсолютными. Для изменения темпа используются микросекунды на четверть ноты, а не такты в минуту.
Тем не менее, изменения темпа MIDI не связаны друг с другом, поэтому вам не нужно беспокоиться о том, что изменения темпа влияют друг на друга. Или, чтобы привести пример, скажем, у вас есть три изменения темпа в вашей последовательности:
A=110 BPM ..... B=120 BPM ...... C=140 BPM
И вы удаляете B
из последовательности, темп все равно будет составлять 140 ударов в минуту, когда вы достигнете C
. Надеюсь, это ответ на ваш вопрос!
Комментарии:
1. Это правильный ответ на мой вопрос. В любом случае, вопрос был неправильным.
2. Я рад, что у вас были подробности: _ Спасибо, что поделились