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


Posted

in

, ,

by

Tags:

Discover more from The REAPER BLOG

Subscribe now to keep reading and get access to the full archive.

Continue reading