Copy link to clipboard
Copied
Hello,
when selecting multiple clips in the sequence timeline, the context menu offers the option "Synchronize" where synchronization using the audio is possible. How can I utilize this feature using ExtendScript?
Some snippets I gathered so far, not sure whether they are beneficial:
var clips = [];
var firstClipInTrack = 0;
for(var i=0; i < qe.project.getActiveSequence().numVideoTracks; i++){
clips.push(app.project.activeSequence.videoTracks[i].clips[firstClipInTrack]);
clips.push(app.project.activeSequence.audioTracks[i].clips[firstClipInTrack]);
}
app.project.activeSequence.setSelection(clips);​
But I don't see a synchronization method to which I could pass the selection.
qe.project.getActiveSequence().syncLockTracks(/*parameters?!*/);​
But I do not know whether that is correct and if so, what the expected method signature for calling is.
If there is a way without using qe DOM, even better!
Best, Steve
>How can I utilize this feature using ExtendScript?
There is no supported ExtendScript API to synchronize trackItems.
> Menu items comprise...
In some cases, yes. 🙂
> I hope UXP will provide a unified way for exposing all menu items for discovery automatically, user might encounter.
That's not among our short-term goals; I'm not sure why that would be desirable...? Not every menu item is intended to be extensible or scriptable.
Copy link to clipboard
Copied
>How can I utilize this feature using ExtendScript?
There is no supported ExtendScript API to synchronize trackItems.
Copy link to clipboard
Copied
Why? Is it business a decision? Scription API is depicted as a way to access features not available from UI, but this case proves the opposite.
Copy link to clipboard
Copied
>Why?
Because, since we've been tracking such requests (late 2009), no partner ever requested it. 🙂
At this point, we've stopped making changes/improvements to PPro's ExtendScript API, and are instead working on exposing same/similar functionality via UXP-based integration; no dates available.
Copy link to clipboard
Copied
Menu items comprise a natural tree structures of nodes with labels and functions without arguments returning callbacks, where callback arguments correspond to a form with input fields. The tree is traversable in runtime at least with linear search. I hope UXP will provide a unified way for exposing all menu items for discovery automatically, user might encounter.
Copy link to clipboard
Copied
> Menu items comprise...
In some cases, yes. 🙂
> I hope UXP will provide a unified way for exposing all menu items for discovery automatically, user might encounter.
That's not among our short-term goals; I'm not sure why that would be desirable...? Not every menu item is intended to be extensible or scriptable.