AvailableMasterffmpeg

Loudness Master Loop

Normalize a track or album to a streaming-ready loudness — and touch nothing else.

Who it's for

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. 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. 2

    Set the target

    Pick the streaming-standard loudness anchor (around -14 LUFS) and a true-peak ceiling (around -1 dBTP).

  3. 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. 4

    Apply transparent gain

    Apply pure gain only — EQ and dynamics are untouched — writing deterministic fresh files so originals stay safe.

  5. 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.