
Сообщение от
metamorpho
А как получить из миди то что нам нужно ? Где там данные искать ?
Есть такой онлайн конвертер Binary MIDI file to text (MF2T/T2MF format) conversion. С помощью него можно получить текстовое представление миди-файла.
Вот например начало из Flying Dragon:
Код:
77 On ch=1 n=69 v=127
77 Pb ch=1 v=8192
77 Par ch=1 c=11 v=92
77 On ch=2 n=64 v=127
77 Pb ch=2 v=8192
77 Par ch=2 c=11 v=92
77 On ch=3 n=57 v=90
77 Pb ch=3 v=8145
78 Par ch=2 c=11 v=86
78 Pb ch=3 v=8192
79 Par ch=2 c=11 v=73
79 Pb ch=3 v=8145
80 Par ch=2 c=11 v=56
80 Pb ch=3 v=8192
81 Par ch=2 c=11 v=0
81 Off ch=3 n=57 v=0
84 Off ch=1 n=69 v=0
84 Off ch=2 n=64 v=0
Каждая строка начинается с числа - это номер события (или в данном случае кадра). Затем одна из команд события: On - включить канал, Off - выключить канал, Pb - изменить высоту ноты (pitch bend), Par - изменить громкость в канале. Далее номер канала (ch=x). В командах On/Off затем идёт номер ноты (n=x) и уровень громкости (v=x). В команде Par обычно стоит с=11 (не знаю что это) и в конце всегда v=0 (что соответствует нулевой громкости). И наконец в команде Pb указано значение относительно ноты используемой в последней команде On.
- - - Добавлено - - -
metamorpho, что-то я с наскоку не смог одолеть ни Excitebike, ни Flying Dragon - какие-то там бульки и всплески не в кассу постоянно слышны (ну в смысле после моей конвертации). Совсем не простые для меня мелодии оказались, Кастлвания намного легче даётся )))