I am thinking of buying a small stream deck to put near the seats in the back of my editing room for screening and making notes.
In such a way that the stream deck has buttons like:
DX
FOLEY
BAD EDIT
VOLUME
AAF
MX
... You get the idea.
So, is it possible to make these pre named markers and trigger them via the stream deck as you are doing a playback?
Thanks
Linked from:
- Dustin Harris @Dustin_Harris
Here's a script that you can duplicate a bunch of times, change the value of
markerName
to the different names you need, then add them to a deck.const markerName = "DX"; function createMarker(name) { sf.app.proTools.createMemoryLocation({ colorIndex: 1, //your choice name: name, startTime: sf.app.proTools.getTimelineSelection().inTime, reference: "Absolute", }) } sf.ui.proTools.appActivateMainWindow(); createMarker(markerName);
Christian Scheuer @chrscheuer2025-01-15 15:55:24.194Z
It can also be made into a template, so that the script itself is shared, but the input to it varies.
Other options include:
- Using the Notes app with the "Notes Client" surface. This can give you a full iPad surface with predefined marker names + categories. These can then be spotted (while playing back, or when stopped) as notes into the Notes app, which can then be exported into Pro Tools markers, printed, shared with other users, etc.
Dustin Harris @Dustin_Harris
Yeah the Notes App is incredible!
- OIn reply toStefan_Holm⬆:Owen Granich-Young @Owen_Granich_Young
Check out my Advanced Memory Locations package in the store. Templates designed for just this, and navigating between like markers.
Christian Scheuer @chrscheuer2025-01-15 17:46:05.562Z
One more great option!
- SIn reply toStefan_Holm⬆:Stefan Holm @Stefan_Holm
Thanks for the great replies.
I feel like I almost there.But for some reason the first marker i make just keeps changing name instead of making a new one when i hit the buttons.
I bet I am just missing a small thing .. but I am not techy enough to figure it out.Christian Scheuer @chrscheuer2025-01-16 14:57:18.386Z
I think there's a chance you might need to specify the desired marker number in the createMemoryLocation call. This means the script needs to first look through all existing memory locations and find the first free number to use.
Christian Scheuer @chrscheuer2025-01-16 14:59:39.237Z
Something like:
const markerName = "DX"; function getNextFreeMemLocNumber() { var usedNumbers = {}; var memLocs = Array.from(sf.app.proTools.memoryLocations.invalidate().allItems); for (let memLoc of memLocs) usedNumbers[memLoc.number] = true; for (let i = 1; i < 9999; i++) if (!usedNumbers[i]) return i; throw `No free memory location numbers found`; } function createMarker(name) { var number = getNextFreeMemLocNumber(); sf.app.proTools.createMemoryLocation({ number: number, colorIndex: 1, //your choice name: name, startTime: sf.app.proTools.getTimelineSelection().inTime, reference: "Absolute", }) } sf.ui.proTools.appActivateMainWindow(); createMarker(markerName);
Christian Scheuer @chrscheuer2025-01-17 14:28:22.454Z
@Stefan_Holm this script works fine for me - no jumping back - it keeps working just fine, no matter where I go. Note, if you hit the Reply button to the bottom-right of a post, it's easier to keep track of which comment you're replying to.
If you're having trouble using that script, it's likely that you copy/pasted it wrong or are not actually running this version of the script.
- SStefan Holm @Stefan_Holm
Yes it works, but not during play back. Then it keeps creating the marker at the same spot.
Christian Scheuer @chrscheuer2025-01-17 18:56:50.814Z
Ah, I see.
- In reply toStefan_Holm⬆:OOwen Granich-Young @Owen_Granich_Young
Is this with my Advanced Memory Locations package?
- OOwen Granich-Young @Owen_Granich_Young
I see that the SDK version of my package does indeed not work in chasing in real time but instead places a marker at the current timeline insertion. I see that as a feature not a bug :P
However if you use the older version of the package that uses UI it will work as you'd like.
In Advanced Memory Locations package, there is a folder called Legacy Package and in that is a Command Template called Advanced Memory locations Template :
Create your presets in that and populate your deck with that one and it will drop markers while playing.
Bests,
Owen- OOwen Granich-Young @Owen_Granich_Young
Check this little walkthrough out to help you set your own presets:
- In reply toOwen_Granich_Young⬆:SStefan Holm @Stefan_Holm
well, I simply can not make it work like i want to. I did it with the notes app and that actually solves all my needs. Thanks guys
- SIn reply toStefan_Holm⬆:Stefan Holm @Stefan_Holm
It seems to me like when I use your package it will just make markers with numbers, like hitting the numeric enter button.
And when I use the other script manually it keeps jumping back and renaming.I really hope this can be done as I think it would be a powerful tool for screenings
Christian Scheuer @chrscheuer2025-01-17 13:33:27.020Z
Hi Stefan,
See my reply here:
Stream deck for pre named marker notes #post-9
- SIn reply toStefan_Holm⬆:Stefan Holm @Stefan_Holm
I have tried that script and it only works once. So it will make a marker called DX but when you press again nothing happens
Christian Scheuer @chrscheuer2025-01-17 14:29:15.081Z
Hi Stefan,
Please use the "Reply" button on the right-hand side of the comment you're responding to, otherwise it becomes difficult to understand who you're replying to, and we lose the context. The script I shared works just fine when I test it here.
- SStefan Holm @Stefan_Holm
yes of course, that makes sense