Показать сообщение отдельно
Старый 14.10.2010, 14:19   #23
Пользователь
 
Регистрация: 14.04.2009
Сообщений: 67
Поблагодарили: 18
Вес репутации: 16
Репутация: 32
По умолчанию

Цитата:
Сообщение от Rostyk Посмотреть сообщение
Для начала надо прочитать или иметь понятие что же такое миди, какие команды используются и как это всё работает. Есть цикл статей на молайне (Вы там тоже спрашивали о данной проблеме).

Команды отрабатывают линейно по мере их расположения на треке в хронологическом порядке. Если на М 01.01.000 есть команда Prog (смена программы), то все команды (события) Note, следующие за ней, будут играть тем звуком, который она включает. До тех пор, пока не встретится следующая команда Prog. Если Вы активизировали фильтр и увидели очень много Prog На одном канале, то это может означать, что:
1. Всё в порядке, команды смены звука идут по порядку так как задумал тот, кто писал миди-файл. Для того, чтоб в этом убедится, надо посмотреть, с каким интервалом идут эти команды - если несколько тактов, то нормально.
2. К Вам попал безграмотно сделанный или уже прошедший тысячи редактирований на Ямахах, хде всё просто и ничего реально неизвестно, что на треке творится, файл. Если с самого начала стоят несколько програм ченджей, то:
а. Отработает тот, кто последний (см. выше). Попадаются уродские скопища байтов, коих язык не повернётся назвать файлами, где в один момент времени (01.01.000) может стоять несколько эксклюзивов, програм и контрол ченджей. Инструмент тогда спотыкается (известное всем явление) и какой звук выберет и выберет ли вообще - всё на его усмотрение.
б. Дублирующиеся команды надо безжалостно удалять - смысла нет их держать.
Да я диссертацию защищать не собираюсь по глубокому знанию этих вопросов, поэтому хотелось понять то, что хотелось. Ну делается же это на ямахе одной кнопкой, без всякой зауми. Думал, что и здесь так.
vogati вне форума   Ответить с цитированием
Дополнительная информация