Skip to main content
Inspiring
September 8, 2024
Answered

QE Razor, link clips?

  • September 8, 2024
  • 2 replies
  • 726 views

 

Hi , I'm using Preimeire's QE API to cut tracks like this:

qe.project.getActiveSequence().getVideoTrackAt(0).razor(mytimecode);
qe.project.getActiveSequence().getAudioTrackAt(0).razor(mytimecode);

 

However, this unlinks the audio and video tracks. Is there method to re-link the tracks? I know you can do it in the normal API, but there is no method in QE to setSelection first

 

Thanks

Correct answer ReginaldUser555

Thanks, this code will do the job, if anyone is also wondering

var sequence = app.project.activeSequence;
var videoTrack = sequence.videoTracks[0];
var audioTrack = sequence.audioTracks[0];
var numVidClips = videoTrack.clips.numItems;
for (var g = 0; g < numVidClips; g++) {
videoTrack.clips[g].setSelected(true, true);
audioTrack.clips[g].setSelected(true, true);
sequence.linkSelection();
videoTrack.clips[g].setSelected(false, true);
audioTrack.clips[g].setSelected(false, true);
}

2 replies

ReginaldUser555AuthorCorrect answer
Inspiring
September 9, 2024

Thanks, this code will do the job, if anyone is also wondering

var sequence = app.project.activeSequence;
var videoTrack = sequence.videoTracks[0];
var audioTrack = sequence.audioTracks[0];
var numVidClips = videoTrack.clips.numItems;
for (var g = 0; g < numVidClips; g++) {
videoTrack.clips[g].setSelected(true, true);
audioTrack.clips[g].setSelected(true, true);
sequence.linkSelection();
videoTrack.clips[g].setSelected(false, true);
audioTrack.clips[g].setSelected(false, true);
}

Bruce Bullis
Legend
September 8, 2024

The QE DOM remains unsupported, and not recommended.

Inspiring
September 8, 2024

Can anyone reccommend a place to discuss the QE API out side of Adobe forums?