Господа, помогите понять причину неисправности? Есть несколько миди-клипов на треке, запущенных в режиме сессии, с нажатой кнопкой глобальной записи... В результате, в аранжировке появляется суммарная запись композиции, состоящая из нескольких разделов (по числу клипов)...
Беда в том, что на этой записи отдельные разделы немного ОТСТАЮТ от общей тактовой сетки и отставание накапливается (чем ближе к концу записи, тем заметнее: например, раздел, который должен начинаться с позиции 163 такта, отстаёт на 8 мс.). Конечно, такое отставание на слух незаметно (тем более, что это отставание происходит синхронно на всех треках), но, поскольку, клипы запущены в режиме легато, процессору приходится иметь дело не с целыми, а с дробными величинами тактов, что не есть хорошо... Кроме того, в аранжировке может быть своя автоматизация, которая привязана к общей глобальной сетке (то есть, срабатывающая РАНЬШЕ запаздывающих миди-событий)
Как бороться с таким безобразием? Удалять промежутки отставания в начале каждого раздела вручную (чтобы добиться совмещения тактовых сеток клипов сессии с записью в аранжировке) - с ума сойдёшь, а применить квантизацию - потеряешь все грувы). Конечно, можно просто последовательно скопировать миди-клипы из режима сессии в аранжировку, но моя задача - адаптировать алгоритм для живого исполнения (когда порядок следования клипов сессии не задан заранее, а определяется в ходе перформанса).
Буду благодарен за любой намёк))
P.S.: режим компенсации задержки активирован