Expression: Pause-Start с помощью маркера

Выражение позволяет делать паузы на футаже или композиции с помощью маркеров. Маркер ставится нажатием звездочки (*) на клавиатуре. Первый маркер делает паузу, второй – запускает время, третий снова ставит паузу итд. Т.е. пауза будет между двумя маркерами. Используется для параметра Time Remap

n = 0;
if (thisLayer.marker.numKeys > 0){
n = thisLayer.marker.nearestKey(time).index;
if (thisLayer.marker.key(n).time > time){
n–;
}
}

if (n > 0){
if (n%2){
t = 0;
}else{
t = time – thisLayer.marker.key(n).time;
n–;
}
while (n > 0){
t1 = thisLayer.marker.key(n).time;
t0 = (n > 1) ? thisLayer.marker.key(n-1).time : 0;
t += t1 – t0;
n -= 2;
}
}else{
t = time;
}
t

Recommended Posts