SleepeyDev-OnTogetherPomoSound icon

OnTogetherPomoSound

Silence the Pomodoro ticking clock and keep the phase-end bell. Adds a Tick volume slider to the game's own Pomodoro sound settings.

Last updated 3 hours ago
Total downloads 5
Total rating 0 
Categories Mods Audio
Dependency string SleepeyDev-OnTogetherPomoSound-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

On-Together: Pomodoro Sound

Turn the ticking clock down without losing the bell at the end of the session.

On-Together writes the same volume to the Pomodoro ticking clock and to the phase-end bell, so the one "Pomodoro volume" slider moves both together. Pull it down to escape the ticking and you also lose the sound that tells you the focus block is over.

This mod gives the ticking a level of its own. Out of the box the ticking is silent and the bell is untouched.

The slider

Open the Pomodoro settings — the same panel with the bell picker and the per-phase tick switches — and there is a Tick volume row directly under the bell volume.

It is a fraction of the bell, not an absolute level: at 0 the ticking is silent, at 1 it is exactly as loud as the game normally makes it, and everything in between is a quieter tick with a bell you can still hear. Changing the master or Pomodoro volume keeps that relationship.

All five rows are shrunk slightly to fit. The four vanilla ones already just overflow that panel, so the fifth needs the room.

What it does not touch

The game's own per-phase tick switches keep working exactly as before — this only changes how loud the tick is when it plays. If all you want is silence during focus, those switches already do that; this is for wanting the ticking present but quieter than the bell, or gone without hunting for a toggle.

Nothing about the Pomodoro timer's shared state changes. Everyone in the lobby still sees the same timer, and nobody else can tell you are running this.

Configuration

BepInEx/config/com.sleepeydev.ontogether.pomosound.cfg, created on first launch.

Key Default What it does
Pomodoro / TickTockVolumeScale 0 Ticking loudness as a fraction of the bell. The in-game slider writes this.
Pomodoro / Enabled true Master switch. Off hands the ticking straight back to the game.
UI / TickRowEnabled true Show the Tick volume row
UI / RowShrink true Shrink the sound rows so the new one fits
UI / RowHeight 79 Height of each row when shrinking
UI / TickRowLabel Tick volume Caption of the added row
Diagnostics / DumpUi + DumpUiKey false, F2 Dump the settings panel tree to the log

Dragging the in-game slider does not write the file on every frame — it saves once you let go.

If you also have Local Playlist

This used to be part of On-Together Local Playlist, up to and including its 0.5.3. If that version is still installed, this mod notices, stands down, and says so in the log rather than giving you two identical rows. Update Local Playlist to 0.6.0 or newer and this one takes over. Your tick volume survives either way.

Compatibility

Built against On-Together v1.1.7, BepInEx 5.4.23.5. Nothing here is patched into a game method that carries the volume: the fix is one assignment per frame, so a game update that renames SetPomodoroVolume cannot break it. The one Harmony patch is for the settings row, and if its donor moves the mod logs which handle it could not resolve and leaves the panel alone.