Loudness prep for the drop, not the average.

Section-based analysis, true-peak control, and _DG copies — with targets you set, not a one-click promise to win the loudness war. Choose how loud to go, or whether to go at all.

Still in active development. Test on a copy of your library first.

DropGain application showing library analysis table and waveform preview

SECTION

LUFS
-7.6
dBTP
-1.0
GAIN
+1.2

Your targets, your call

Set the LUFS band, ceiling, and gain mode. Inspect per-track numbers before anything renders.

Section-based targeting

Measures the loudest sliding window (default 20 s / 5 s hop), not whole-file average or playback-time trim.

True-peak ceiling

Default -1.0 dBTP. When level and peak conflict, gain is reduced or limiter-assisted processing applies.

Clean gain or limiter-assisted

Linear gain when the ceiling allows. FabFilter Pro-L 2 with a capped max reduction when peak control is needed.

Library analysis

Recursive scan with per-track LUFS, dBTP, suggested gain, limiter estimate, and render eligibility.

_DG outputs

Non-destructive copies beside sources or under a separate root. Preserve original format or force AIFF/MP3.

Library Tuning

Profile your library and get recommended targets, window/hop, thresholds, and ceiling settings.

Verification

Post-render re-measurement, loudness tags stripped, optional CSV report and session log.

Bass-aware trim

On positive gain only: low-band energy can reduce boost on bass-heavy sections.

Source to _DG in five steps

Analyze your library, review per-track numbers, then render copies. Library Tuning is optional profiling along the way.

Source folder
Analyze
Review table / waveform
Render
*_DG outputs
Library Tuningoptional

What you need to run it

Launch main.pyw from the app repo. Use Preferences to validate Pro-L 2 and system dependencies before batch render.

Required

  • WindowsTested by the author. macOS/Linux may work but are untested.
  • Python 3customtkinter, numpy, scipy, pyloudnorm, mutagen, pedalboard, Pillow
  • FFmpeg / ffprobeMust be on PATH

For limiter-assisted mode

  • FabFilter Pro-L 2 (VST3)Required for limiter-assisted mode. Clean gain and analysis work without it. More limiters will be supported in future updates.

Disable playback auto gain in Rekordbox, Serato, TRAKTOR, and VirtualDJ when loading _DG exports.

Prep your library. Keep your originals.

Pick your targets, review the table, render _DG copies when you're ready. Free, open source, and yours to inspect.