• Hi and welcome to the Studio One User Forum!

    Please note that this is an independent, user-driven forum and is not endorsed by, affiliated with, or maintained by PreSonus. Learn more in the Welcome thread!

The Ultimate Macro Sharing Thread

Lukas

Administrator
Staff member
I thought it would be nice if everyone who uses macros a lot shared one or two of their favourites. It might be inspiring to see how macros can improve/speed up/simplify some tasks. These can be your own macros or macros you have downloaded and find yourself using regularly.

Hopefully this will also help to encourage people who have always avoided macros because they think it's too complicated and only for programming experts. It's not - most of the time using macros is really easy. For any doubters, here's a link to my macro crash course video and a playlist of macro tutorials by Gregor, Joe and others.

Rules:

- Macro title
- Short description (keep it simple so that everyone immediately understands what the macro is good for)
- Optional image or youtube video link
- For more complex macros: Link to the macro on PreSonus Exchange or attach the .studoonemacro (or .macropage file) to the post

- No discussion posts, no questions - just 1 or 2 macros per post, to keep the thread clear and valuable. If you want to start a discussion about a macro that has been posted here (and for any "offtopic" post), just start a new thread.
 
Last edited:
Skip back 5 seconds and play

I'll start with an unspectacular macro that I've been using all the time recently. It requires Navigation Essentials for the "Rewind Second" command.

When I'm editing and finetuning certain passages (transitions, drum fills, etc.) and want to hear the passages in context, I like to use this macro via a keyboard command (or via a button on my stream deck) to skip back 5 seconds and then start playback. The play start cursor can be very useful for this too, but if I'm always switching between different parts, I like the macro better.

rewind-and-play.png


Instead of "Rewind Second", you can also use "Rewind Bar" (this is built into Studio One, no add-on required) and set 2 bars, for example.
 
Hi, I created some macros with functions that were very useful to me in my previous DAW.
I upload the images because I don't have an exchange.
In Studio One if I need to mute or delete part of an audio clip I have to
1) select the cut tool
2)cut the part twice
3) change the tool and choose the mute tool
4) silence the cut part
With these macros I can
1)select the part of the audio clip
2) push the button
The selected part of the audio will automatically be cut and silenced or deleted
I hope it can help someone
Ops....italian language
 

Attachments

  • Smart Erase.PNG
    Smart Erase.PNG
    11,1 KB · Views: 83
  • Smart Mute.PNG
    Smart Mute.PNG
    11 KB · Views: 72
Hi, I created some macros with functions that were very useful to me in my previous DAW.
I upload the images because I don't have an exchange.
In Studio One if I need to mute or delete part of an audio clip I have to
1) select the cut tool
2)cut the part twice
3) change the tool and choose the mute tool
4) silence the cut part
With these macros I can
1)select the part of the audio clip
2) push the button
The selected part of the audio will automatically be cut and silenced or deleted
I hope it can help someone
Ops....italian language
I translated the commands in both of your macros to English so hopefully these translations are correct.
If not, please let me know.

Smart Erase
========
Arranger|Select Events in Section
Edit|Split Range
Toolbar|Tool 2
Edit|Cut
Toolbar|Toggle Range Tool in upper event area

Smart Mute
========
Arranger|Select Events in Section
Edit|Split Range
Toolbar|Tool 6
Event|Mute Events
Toolbar|Toggle Range Tool in upper event area

After using them I questioned whether macros were needed for these.

The standard "Studio One" key commands should be able to accomplish the tasks to erase or mute selected events.
1. Use Range Tool to select event.
2. Press [Delete] key to delete or [Shift] [M] to mute.

Studio One Keyboard Shortcuts
=====================
[Delete] = Edit|Delete
[Shift] M = Event|Toggle Mute (Toggle works well to Mute or Unmute)

Please let me know if those steps don't work for you or if I'm not understanding the need for macros to do this.
 
Here's a simple but I think powerful one if you tend to use the same plugin on all channels. I like to mix using the SSL Native Channel Strip in the 360 software because it limits options and makes me focus better on what is needed instead of what is possible.
What it does is select all channels and then insert a plugin of choice on all. If there already are plugins it will just put it last in the chain. It takes away the need to first select the first channel, then the last channel and then dragging in the plugin. It's just a one click operation and you're set.

Navigation/First Track
Navigation/Last Track Extend
Track/Add Insert to Selected Channels (double click in the arguments field to select the plugin of choice and the desired preset).
 
Loop, zoom and play the selection
This one I use much but if there is a more efficient way to do it, please tell me. Also it’s a translation, sorry for any mistake. Original french version below.

Edit|Autoscroll State ('0')
Transport|Loop the selection Activate ('1')
Transport|Commute the loop State ('1')
Zoom|Zoom on the loop State ('1')
Transport|Activate the play start marker State ('0')
Transport|Play from the start of the loop

[French]
Éditer|Autodéfilement State ('0')
Transport|Boucler la sélection Activate ('1')
Transport|Commuter la boucle State ('1')
Zoom|Zoom sur la boucle State ('1')
Transport|Activer le marqueur de début de lecture State ('0')
Transport|Lire depuis le début de boucle
 
Last edited:
Play from the last stop position
This is a behaviour I heard at first from Cubase old users complaining :) But as I thought it would be cool, I made a macro for it. How it works :
1) Press Alt+Space bar to play via the macro.
2) Press Space bar to play normally.
3) Now you decide : you wanna go back to first start position, you press Space bar. You wanna go on, you press Alt+Space bar.

(Translation, sorry for any mistake. PM me and I will edit. Original french version below.)

Transport|Activate the play start marker State ('1')
Transport|Set the play start marker
Transport|Start

1753984972516.png
 

Attachments

  • 1753958716455.png
    1753958716455.png
    6,9 KB · Views: 54
Last edited:
  • Like
Reactions: AAV
Play from before the zoomed loop
Ok now suppose you did the macro Loop, zoom and play the selection described above. You made some edits. You wanna go on, but start a little before, to listen how the edits sound in the part where they are. This macro could do it. Numbers of bars and autoscroll type are up to you.

Transport|Go to loop start
Transport|Commute loop State ('0')
Edit|Autoscroll center State ('1')
Transport|Go one bar backward Bars ('1')
Transport|Activate the play start marker State ('1')
Transport|Set the play start marker
Zoom|Zoom back
Zoom|Zoom back
Transport|Commute start Pause ('1')
Transport|Start

This « Zoom back » x2 is the less worse I could find… The best would be to be able to set up a specific value. Go there if you agree :



1753963643881.png
 
  • Like
Reactions: AAV
Mark some parts while playing the track
Ok, this one is a little tricky. Suppose you’re listening to your track, and you hear something you wanna deal later with. With this macro, you just have to select the place where it happened and then it’s marked. Meanwhile your track keeps on playing so you don’t loose the overall feeling of a continuous listening.
I had to use sideways, because from what I understand you can’t insert a marker elsewhere than where the cursor is. Anyway, here it is (please note that it works with «Loop set to selection » option activated) :

How it works :
1) Select the part you want to go back later to
2) Press the macro shortcut

Transport|Activate the play start marker State ('1')
Transport|Set the play start marker
Transport|Commute start Pause ('')
Transport|Go to loop start
Marker|Insert a marker named Name ('E')
Transport|Go to loop end
Marker|Insert a marker named Name ('S')
Transport|Commute loop State('0')
Transport|Commute start Pause ('')
Transport|Start
Transport|Go back one bar Bars('1')


1754082086496.png
 
Last edited:
One set of macros that I use a ton - macros to add mono tracks for specific preamps.

First I made track templates for mono instances of my 16 most commonly used preamps with an instance of Console 1 on each, then I created a macro to insert any of them and fire a rename dialog box. I've also mapped them to keyboard shortcuts so I can fire them from the Stream Deck. Nothing groundbreaking here, but I use them every single day.
Screenshot 2025-08-03 074053.png


I also made a menu for them:

Screenshot 2025-08-03 073513.png



Dean
 
Two cool macros for resetting your whole console:

1- Reset to -Infinity: Resets all faders to -Infinity (i.e. all the way down), resets pans, changes pan mode to Dual and deactivates all inserts

- Console | Set volume to infinity for all channels
- Console | Set pan for all channels ("50")
- Console | Next panner stereo mode ("1")
- Devices | Activate all inserts ("1")

1754951145927.png


2- Reset to Unity gain: Resets all faders to Unity Gain (i.e. puts them on 0 dB of gain, the default state) resets pans and deactivates all inserts

- Console | Reset Volume for all channels
- Console | Set pan for all channels ("50")
- Console | Next panner stereo mode ("1")
- Devices | Activate all inserts ("1")

1754951213771.png


Some notes:
* The pan reset only sets the channel's pan to whatever value you enter (going from 0 = Left to 100 = Right, 50 being Center) but only its central value. Meaning, if you closed the width it won't open it up again. If you want a full reset you need to select all channels and control+double click on the panner, as there's no command for a true pan reset, as far as I know.
* The last two steps are optional. I prefer Dual pan mode, but if you like some other mode you can set its value to its corresponding order on the menu that pops up when you right click on the panner: 0, 1 or 2.
* There's no way to access the Remove All Inserts command from the command list, so Activate All Inserts is the next best thing.
* You can throw a Collapse All Macro Views at the end if you want.
 

Attachments

Last edited:
As strange as it sounds, there is no command allowing to «go to marker Start ». Here is how I do it (assuming Start is your first marker) :

1757613833372.png
 
Hello, Community!

Here's some macros to spice up your production! I tried to find an official way to add them into Exchange so you can download inside the DAW but failed...
But I've spent so much time learning the commands and actions that I decided to share!

-Just select a small chop of audio (like 1/64 or 1/32 of kick for example) and press the macro
-It will copy that chop back 2 beats (or 1 beat in Stutter 4's case) and duplicate it 5 or 9 times so you get a nice modern stutterY "slide in" or "Fade in" the note. With incremental volume!!
-Unfortunately, I wasn't able to improve the macro so after it done chopping and copying, it would select all those pieces and return them to the original position (with the last chop being where the original cut was). So I just select all created stutters and drag it by last one so you can manually put it back to original position with snapping to grid.

Just try and use it! It was made while I was producing modern pop, to add some "ear candy" and cool tricks that make everything interesting, but I can definitely see this used in EDM or Indie music. I mostly used it to "Stutter in" the kick or vocal (inspired by the famous reverb trick, but wanted something else/different).

P.S.: If you know how I can improve it to put it back originally without having to manually drag it over, let me know! I'm learning!!
Have fun everybody!
 

Attachments

Simple things like my macros for transposing Midi notes are used all the time - much better than that wobbly drag which often ends up in the wrong place. Shown with image for easy recognition on my macro toolbar.
Screenshot 2026-01-26 at 10.06.43 am.jpg
Screenshot 2026-01-26 at 10.07.01 am.jpg
Screenshot 2026-01-26 at 10.07.14 am.jpg
Screenshot 2026-01-26 at 10.07.34 am.jpg
Screenshot 2026-01-26 at 10.05.02 am.jpg
 
My macro Toolbar
Screenshot 2026-01-26 at 10.13.35 am.jpg
 
To use the range tool, the tracks have to be in "normal" height. So I created three macros:

The first one hides all automation and sets all tracks to normal height, so it's ideal for selecting parts of events with the range tool.
The Second one shows all automation and sets all tracks and automation tracks to normal height, so it's ideal to edit automation using the range tool.
The third one hides all automation and zooms all tracks vertically to have a good overview:

Bildschirmfoto 2026-02-07 um 21.59.06.pngBildschirmfoto 2026-02-07 um 22.01.10.pngBildschirmfoto 2026-02-07 um 22.02.09.png
 
Last edited:
Something that has always annoyed me about copying sections of MIDI events is that if you later decide you want to extend the copied part to reveal the notes contained in the original, there are no notes there! This is one of the only things I really wish would get updated, but anyway, until then I made a macro that works as a work around. Just select the area of the event you want to copy, use the macro then paste it to the new position and you’ll be able to extend it at will :)
Hope it helps

Adobe Express - Screen Recording 2026-02-07 at 21.32.12.gif
 

Attachments

Last edited:
Something I borrowed from Pro Tools...Duplicate event backwards :)

Select event and use the command and it will make one duplicate copy before the event.
Adobe Express - Dup Backwards.gif
 

Attachments

Back
Top