$0+
I want this!

TimeBomb

$0+

😁 Free

Donate me if this made you to produce beats fast and that helps me to buy Reaper.

TimeBomb

By PH5Cold
🔗 https://www.beatstars.com/ph5cold


Script Name: TimeBomb
Type: REAPER Lua Script (Timer with Auto Break)
GUI Framework: Lokasenna GUI v2


Overview

TimeBomb is a lightweight productivity timer designed for REAPER users. It helps you manage focused work sessions with an automatic break timer with Last 10sec Beep. Once the main timer ends, TimeBomb seamlessly switches into break mode and then resets itself, ready for the next session.

This script is ideal for:

  • Music production focus sessions
  • Mixing / mastering time blocks
  • Create Beats using focused Timer

Requirements

Before using TimeBomb, make sure the following are installed:

  • REAPER (latest recommended)
  • ReaPack
  • Lokasenna GUI Library v2 for Lua

Required Helper Script

After installing Lokasenna GUI v2 via ReaPack, you must run:

“Set Lokasenna_GUI v2 library path.lua”

This is required once so REAPER knows where the GUI library is located.


Installation

  1. Download TimeBomb.lua
  2. Open REAPER
  3. Go to Actions → Show Action List
  4. Click ReaScript → Load…
  5. Select TimeBomb.lua
  6. Run the script from the Action List

(Optional) You may assign it to a shortcut or toolbar button.


Interface Explanation

1. Minutes Slider (Min)

  • Sets the minutes for the main timer
  • Range: 0 – 60 minutes

2. Seconds Slider (Sec)

  • Sets the seconds for the main timer
  • Range: 0 – 60 seconds
  • Internally clamped to valid time values

3. Break Slider (Break)

  • Sets the break duration in minutes
  • Range: 0 – 30 minutes
  • This value is remembered while the script is running

4. Remaining Time

First Remaing Time is for Timer :

  • 1st Box Displays the remaining time of the Main timer
  • 2nd Box Displays the remaining time of the Break timer

5. Play / Pause Button

  • Play
    • Starts or resumes the current timer
  • Pause
    • Pauses the timer without resetting

The same button controls both main timer and break timer.


7. Reset Button (◦)

  • Stops everything
  • Resets:
    • Main timer to slider defaults
    • Break timer to configured break value
  • Does not erase your chosen break duration

How It Works (Logic)

  1. Set your main time using sliders or textbox
  2. Set your break duration using the Break slider
  3. Press Play
  4. Main timer starts counting down
  5. Last 10 seconds trigger audible beeps
  6. When main timer reaches 00:00:
    • Break mode starts automatically (if break > 0)
  7. Break timer counts down
  8. After break ends:
    • Script resets automatically
    • Ready for the next session

Audio Alerts

  • A short beep plays during the last 10 seconds of:
    • Main timer
    • Break timer

Tips & Best Practices

  • Use this script docked or floating while producing
  • Combine with REAPER screensets for focused workflows
  • Assign it to a toolbar for quick access
  • Ideal for Pomodoro-style sessions (25 min work / 5 min break)

Known Notes

  • Timer accuracy depends on REAPER’s defer cycle
  • Script must remain running for timers to continue
  • Closing the script window stops the timer

Credits

Author: PH5Cold
REAPER Community Script

If you find this script useful, consider supporting the author.

Follow & support:



Enjoy focused sessions with TimeBomb.

$
I want this!
Size
21.7 KB
Powered by