Is there documentation somewhere that lists all the known changes that have occurred in each PT release so that its easy to reference what parts of scripts need to be updated/modified when a new SF or PT version is released?
eg. Broken Script in Pro Tools 2024.10 #post-2
ProTools 2024.10 Script error for enabling Input track #post-2
Of course we can dig around the forum for this info, but would be nice if there's a concise list, maybe even a sticky at top of forum?
- Christian Scheuer @chrscheuer2024-12-02 23:21:09.631Z
Hi Forrester,
That's a great idea! I don't think we have that right now, but let's see if we can start working on something.
Christian Scheuer @chrscheuer2024-12-02 23:28:59.854Z
Hi Forrester,
We've started a document here now, that we'll use going forward:
Pro Tools Scripting: Changes and Known IssuesFeel free to suggest other forum posts you think we should include. The team is going to work on adding what we remember from our side.
- FForrester Savell @Forrester_Savell
Fantastic, thanks @chrscheuer !
Kitch Membery @Kitch2024-12-03 00:13:06.602Z
Thanks @Forrester_Savell,
This is a great Idea. Feel free to reply to this if you have any suggestions of known issues to add for issues that arose in conjunction with recent Pro Tools updates.
I hope all is well!
- In reply tochrscheuer⬆:FForrester Savell @Forrester_Savell
I'm sure everyone regularly using SF has made the change if they've updated, but the requirement to have
sf.keyboard.press({ keys: 'left' });
before any menuClick to ensure the menu is active, would be an important one for people to be aware of. 5.8 Problem with trackDelete(); #post-6- FForrester Savell @Forrester_Savell
@chrscheuer another one would be whats discussed here: on protools 2024.10, The command is being made in stereo, not mono. (soundflow default pro tools command) However, there is no problem with the other commands that make the track.
Specifically, for PT2024.10 I'm finding I need to add this code to all my Create New Track scripts:
// Wait for Track Type to Update sf.waitFor({ callback: () => { return sf.ui.proTools.windows.whoseTitle.is("New Tracks").first.popupButtons.whoseDescription.is("Track type").first.value.value === trackType; }, timeout: 1000 }, `Failed waiting`);
Christian Scheuer @chrscheuer2024-12-03 13:39:21.733Z