BroooApps

Studio One Scripts, Macros and Automation

3 min readUpdated September 2026

There is a moment in every session where you realise you have done the same four clicks eleven times. That is the moment worth stopping at, because the software has three different ways to make it stop, and they are not interchangeable.

The three levels

Keyboard shortcuts

One key for one command. The shortcuts editor lets you search the full command list and bind anything you use often. Start here: most people's repetitive strain is five commands they reach for with the mouse.

Macros

Several commands fired in order from one button or key. Ideal for a fixed sequence like select, duplicate, rename, color. They run the same steps every time regardless of what they are pointed at.

Scripted add-ons

Code that runs inside the application and can inspect the session. This is the level where a tool can look at a track, work out what it is, and do something different depending on the answer.

The question that tells you which one you need

Does the job require looking at each track and deciding something?

If no, a macro is enough. Color the selected tracks red is the same action whatever is selected, so a macro does it perfectly and you should not want anything more complicated.

If yes, macros run out. Put every drum track in a drum folder means something has to work out which tracks are drums. A macro cannot ask that question, because it only replays a fixed sequence. It has no way to branch on what it finds.

The jobShortcutMacroScripted add-on
Open the mixeryesoverkilloverkill
Duplicate a track and rename itnoyesoverkill
Color everything selectednoyesoverkill
Put each track in the right groupnonoyes
Rename tracks based on what they arenonoyes
The last two rows need a decision per track, which is the line macros cannot cross.

What is worth automating

Not everything repetitive deserves a solution. Two questions filter it well.

  1. How often, honestly? Something you do twice a session is worth a shortcut. Something you did once last month is not worth an afternoon of setup.
  2. Is it identical every time? Automation is reliable when the task is stable. If you make a judgement call halfway through, automating it means automating your worst version of that judgement.
  3. Would getting it wrong be expensive? Automate the boring and reversible parts first. Leave the decisions that are hard to undo where you can see them.

When the repetitive job is organizing the session

Session organizing is the classic case that sits above macros. Every track needs a decision, and the decision depends on what the track is, which means something has to inspect it.

DawBrooo is a scripted add-on that does exactly that inside Fender Studio Pro. It reads every track in the session, sorts them into real bus folders, colors and tints each one by its group, and renames them cleanly, in one click. It ships with presets for 14 instrument categories and a 13-button toolbar you import, and every command also appears in the command menu and the keyboard shortcuts editor, so you can bind the parts you use most to your own keys.

You can run it as a full pass with no dialog, or restrict it to only coloring, only renaming, or only foldering, which is useful when a session is half organized already.