Startup actions in REAPER, unsurprisingly run actions at startup. I most commonly see this being used to organize windows at launch and to run various scripts that will run in the background of their projects.
There are 3 ways to configure startup actions
- SWS Project Startup Action
- SWS Global Startup Action
- __startup.lua
Video Timestamps
00:00 – Intro
00:54 – SWS Startup actions
01:22 – using SWS Project startup action
02:28 – using SWS Global Startup action
04:54 – using __startup.lua
Example Startup actions
My global startup action just closes any windows that would be open at first launch, and takes me to the start of the project.
Custom: Project startup
Screenset: Load window set #01
Xenakios/SWS: Scroll track view to home
Transport: Go to start of project
I asked some other REAPER users to see what they use
Evil Dragon
Loading a screenset
virtual MIDI keyboard
Aaron Cendan
Select tracks when making marquee selection
SWS Hide Dockers
X-Raym
Script: X-Raym_Scroll arrange view if mouse reaches screen edges.lua
Script: X-Raym_Change transport theme element background color according to ripple state.lua
SWS Project startup action
Runs with a specific project only
– Copy Command ID of the action you want to run at project start
– Run “SWS/S&M: Set project startup action”
– Paste
– save the project
SWS Global startup action
Runs at REAPER launch
– Copy Command ID of the action you want to run at project start
– Run “SWS/S&M: Set global startup action”
– Paste
__startup.lua
REAPER native function
Runs at REAPER launch
For advanced users comfortable with scripting
– two underscores in the name
– must be in scripts folder
🐦 Twitter – https://twitter.com/reaperblog
📘 Facebook Page – https://facebook.com/thereaperblog
🤷 Facebook Group – https://facebook.com/groups/reaperblogcommunity
👏 Patreon – https://patreon.com/thereaperblog
👕 Merch Store – https://reaperblog.net/merch