Here's a simple Lua script for that:
(Actually there are three versions of this same script - save as scriptname.lua -> load from the action list -> add shortcut keys)
Create region (name=intro).lua
Code:
function create_region(region_name)
local color = 0
local ts_start, ts_end = reaper.GetSet_LoopTimeRange(false, false, 0, 0, false)
if ts_start == ts_end then return end
reaper.AddProjectMarker2(0, true, ts_start, ts_end, region_name, -1, color)
reaper.Undo_OnStateChangeEx("Create region with predefined name", -1, -1)
end
create_region("intro")
Create region (name=verse).lua
Code:
function create_region(region_name)
local color = 0
local ts_start, ts_end = reaper.GetSet_LoopTimeRange(false, false, 0, 0, false)
if ts_start == ts_end then return end
reaper.AddProjectMarker2(0, true, ts_start, ts_end, region_name, -1, color)
reaper.Undo_OnStateChangeEx("Create region with predefined name", -1, -1)
end
create_region("verse")
Create region (name=chorus).lua
Code:
function create_region(region_name)
local color = 0
local ts_start, ts_end = reaper.GetSet_LoopTimeRange(false, false, 0, 0, false)
if ts_start == ts_end then return end
reaper.AddProjectMarker2(0, true, ts_start, ts_end, region_name, -1, color)
reaper.Undo_OnStateChangeEx("Create region with predefined name", -1, -1)
end
create_region("chorus")