Requirement: ReaImGui (installed automatically via ReaPack dependency).
Optional (recommended): SWS Extension โ enables region/marker click-selection from the arrange view.
โ
โ
โ
โ
The window is divided into several sections:
Located below the menu bar, visible on all tabs. Contains:
-- None -- to reset.Six tabs control which type of REAPER element you rename:

All renaming options: Find/Replace, Prefix/Suffix, Operations, Case, Replace Spaces, Increment mode, and checkboxes.
A sortable table showing:
โ
โ

Designed for empty items (items without audio or MIDI content). These are commonly used in game audio workflows with NVK or RenderBlock setups, where empty items serve as naming containers.
Note: Items with the name or notes [JOIN] (used by the NVK suite for folder detection) are automatically excluded from the Folder Items list.
The first time you open the Folder Items tab, an onboarding screen appears with two choices:
If you don't use NVK-style folder items, you can safely hide this tab.

To show the Folder Items tab again after hiding it, go to Settings (Ctrl+, or the Settings button) and check "Show Folder Items tab" under the Folder Items Tab section.
Once confirmed, this tab has its own dedicated controls at the top of the left panel:

Displays every renamable element in a single list. The table includes a Type column with color-coded labels and a Context column.

Shows all audio/MIDI items. Respects the current selection and time selection.

Shows timeline regions. Supports selection via time selection or through the companion selection script (see Companion Scripts).

Shows timeline markers. Same selection behavior as Regions.

Shows all tracks. Respects the current track selection in REAPER.
โ
โ
All controls below are available on every tab. They stack โ you can combine Find/Replace with a Case transformation and a Prefix at the same time.


The preview updates automatically as you type.



A dropdown with quick transformations. Select one from the list:


A dropdown to transform the case of all names:


Three toggle buttons to replace spaces in all names:

Click the active button again to toggle it off.

Handles duplicate names by appending a suffix. Choose one:

โ
โ


โ
โ


Three buttons below the options section control which items are checked:
Items with changes are automatically checked when you modify any renaming parameter.

Double-click any name in the Current Name or Target Name column to edit it directly. Press Enter to confirm or Escape to cancel.

Click any column header (Current Name, Target Name, Context, Type) to sort the list. Click again to toggle ascending/descending. A โฒ or โผ indicator shows the current sort direction.
When Jump to position on select is enabled, clicking a row in the preview table moves the REAPER arrange view to that element's timeline position.

โ
โ

Presets save your entire renaming configuration so you can reuse it later.
-- None -- from the dropdown to reset all fields to defaults.Presets are stored in REAPER's Data directory (<REAPER Resource Path>/Data/DM_RENAMER_Presets.dat), so they survive script updates.
The last used preset is automatically restored when you reopen the script.
โ
โ



When you select the Custom pattern mode, you build a naming template using these variables:

Examples:



Choose the character that joins name parts:
_ (underscore) โ default- (dash) (space)โ
โ

Enter space-separated tags in the Settings window under Exclude Tags. Any item, region, or track whose name starts with one of these tags is excluded from the renaming list.
Example: If you set exclude tags to TEMP OLD SKIP, then:
TEMP_Guitar โ excludedOLD_Bass โ excludedSKIP_Drums โ excludedMy_Guitar โ included
Here the track //MIX is not include in the Folder Item name because the exclude tag is //
โ
โ
Each tab displays all elements of its own type:
Time selection acts as a filter: when a time selection is active, only the elements that overlap with it are shown. Remove the time selection to see everything again.


For Media Items and Folder Items, selecting specific items in REAPER also acts as a filter โ only those selected items appear in the list.

For Tracks, selecting specific tracks in REAPER filters the list to those tracks only.
Note: Individual selection does not work natively for Regions and Markers โ REAPER does not expose region/marker selection to scripts. Use a time selection to filter them, or use the companion selection script as a workaround.
โ
โ
Open via Settings > Appearance Settings or Ctrl+, or the Settings button.
The Settings window has four tabs and action buttons at the bottom: Save & Close, Apply, Cancel (restores original values), and Reset Defaults.
Four built-in appearance themes you can apply with one click:
โ
โ
Two additional scripts are included for region/marker selection in the arrange view:

Setup: In REAPER, go to Actions > Show action list, find these scripts, and assign them to a keyboard shortcut or mouse modifier.
These scripts work best with the SWS Extension installed (Shift multi-select, precise region/marker detection). Without SWS, a fallback mode uses the cursor position for single-selection only.
โ
โ

โ
โ
Track ).Before: Track 01 - raw GUITAR โ After: Raw_Guitar
01_)._01, _02 suffixes. ( and Replace to empty โ removes content like (1), (2).Before: Guitar (1) โ After: Guitar
MyProject_).Before: lead vocals โ After: MyProject_LEAD_VOCALS
SFX, Music, VO).Footsteps > Dirt, Footsteps > Grass)._.Result: SFX_Footsteps_Dirt, SFX_Footsteps_Grass
Imagine a project structured like this:
Regions (nested):
ย โโโ Level01 ย ย ย ย ย ย ย โ $region1 (parent, largest)
ย โ ย โโโ Forest ย ย ย ย ย โ $region2
ย โ ย โ ย โโโ Ambiance ย ย โ $region3
ย โ ย โ ย โโโ Combat ย ย ย โ $region3
ย โ ย โโโ Cave ย ย ย ย ย ย โ $region2
Tracks (nested):
ย โโโ SFX ย ย ย ย ย ย ย ย ย โ $track1 (top-level parent)
ย โ ย โโโ Footsteps ย ย ย ย โ $track2
ย โ ย โ ย โโโ Dirt ย ย ย ย โ $track3
ย โ ย โ ย โโโ Stone ย ย ย ย โ $track3
ย โ ย โโโ Impacts ย ย ย ย ย โ $track2
ย โ ย ย ย โโโ Metal ย ย ย ย โ $track3
Empty folder items sit at the intersection of a region and a track. With the Custom pattern, you control exactly which levels appear and in what order.
Goal: Name assets as Level01_Forest_Footsteps_Dirt (skip the top-level SFX category, keep the sub-region).
$region1_$region2_$track2_$track3_.TEMP BUS (skip utility tracks).Results:

By skipping $track1 (SFX), you avoid redundant prefixes. By using $region2 instead of $region3, you pick the right nesting depth. The custom pattern gives you full control over the naming hierarchy without any manual editing.
Save this as a preset (e.g., Game Export - Level Based) to reuse it across sessions.
Game Audio Export).Game Audio Export from the Load Preset dropdown.