It’s all related to this section:
var dStart = evnt.Start + trimAmt;
var dLength = evnt.Length;
//Get current take offset
var tke = evnt.ActiveTake;
var tkeoffset = tke.Offset;
tkeoffset = tkeoffset + trimAmt;
evnt.Start = dStart;
tke.Offset = tkeoffset;
dLength = dLength – trimAmt – trimAmt;
evnt.Length = new Timecode(dLength);
For example, if you ONLY want to adjust the front, replace the original above with:
var dStart = evnt.Start + trimAmt;
var dLength = evnt.Length;
//Get current take offset
var tke = evnt.ActiveTake;
var tkeoffset = tke.Offset;
tkeoffset = tkeoffset + trimAmt;
evnt.Start = dStart;
tke.Offset = tkeoffset;
dLength = dLength – trimAmt;
evnt.Length = new Timecode(dLength);
Now if you ONLY want to trim the back, replace the original above with:
var dLength = evnt.Length;
dLength = dLength – trimAmt;
evnt.Length = new Timecode(dLength);
Edward Troxel
