Region Time Counter is a minimal utility script for REAPER that displays the
total unique length of all regions in the current project.
Overlapping regions are merged, so overlapping parts are not double-counted.
Designed as a small, clean, always-on utility window.
- Counts unique region time (union of all regions)
- Correct handling of overlapping regions
- Time displayed in HH:MM:SS
- Window width is fixed to 99:59:59 (no UI jumping)
- Compact, minimal UI (title + time only)
- Auto-refreshes while open
- No popups, no buttons
- No dependencies (no SWS, no js extensions)
-
Download
Region Time Counter.lua -
In REAPER, open:
Actions → Show action list → ReaScript → Load… -
Select
Region Time Counter.lua -
Run the script
You can assign it to a shortcut or add it to a toolbar.
- Launch the script to open a small floating window
- The displayed time updates automatically
- Close the window using the window close button or
Esc
- The window title is intentionally empty to avoid macOS minimum titlebar width limitations.
- The visible title (“Region Time Counter”) is drawn inside the UI.
- Time is always shown in
HH:MM:SSformat.
34birds
MIT License