Loudness Master Loop
Normalize a track or album to a streaming-ready loudness — and touch nothing else.
Anyone who only needs even, platform-correct volume and wants to leave the rest of their mix alone.
Loudness is the one thing every streaming service standardizes — they play everything back at a roughly even volume, so a track that's too quiet gets buried and one that's too hot gets turned down. This loop does that one job: bring your audio toward the standard target and hold a safe peak ceiling, with no EQ, compression, or cleanup.
It measures the set in EBU R128 album mode, calculates one uniform gain, and constrains that gain when the -1 dBTP ceiling would otherwise be exceeded. Every track shifts by the same amount, so quiet songs stay quiet and big songs stay big relative to each other.
The focused repo script writes deterministic .loudness.wav copies plus a JSON before/after report. Source files are never edited.
Skills & actions it uses
The concrete, reusable skills this loop calls to actually do the work.
npm run audio:loudnessRuns the focused local Node/ffmpeg album-normalization script at -14 LUFS / -1 dBTP.
The loop
- 1
Measure the loudness
Scan each file's true loudness (LUFS) and true peak so you can see where everything sits before changing anything.
- 2
Set the target
Pick the streaming-standard loudness anchor (around -14 LUFS) and a true-peak ceiling (around -1 dBTP).
- 3
Calculate album gain
Calculate one EBU R128 album gain and constrain it by the hottest true peak, preserving the set's relative dynamics.
- 4
Apply transparent gain
Apply pure gain only — EQ and dynamics are untouched — writing deterministic fresh files so originals stay safe.
- 5
Confirm the landing
Re-measure to verify every track hit the target under the ceiling.
Then run it again for the next song, chapter, or track.
You end with
- A loudness-normalized copy at the streaming target, originals untouched
- A before/after loudness table for the track or album
How it connects
Requires
Each slot needs one loop — pick whichever fits. The recommended pick is starred.
Alternatives
A competing loop for the same job — different tool, taste, or depth. Pick whichever fits you.
Turn a folder of raw WAVs into a loudness-matched, diagnosed, cleanly-named album that streams right.
Scan your tracks for the problems that wreck a release — and change nothing until you say so.
Apply clean fades and trim dead air or tail artifacts from the ends of your tracks.