DemoWeb

Audio Loudness Normalizer

Audio Loudness Normalizer is an online tool for adjusting audio loudness to target LUFS levels for WAV, MP3, and FLAC files with simple tag editing. It helps standardize perceived volume across tracks for consistent playback.

Audio Loudness Normalizer
Screenshot (411).jpgScreenshot (412).jpgScreenshot (413).jpgScreenshot (414).jpgScreenshot (415).jpgScreenshot (416).jpgScreenshot (417).jpg
Stack

Technologies

Backend: Python 3.10+ FastAPI (ASGI) UvicornAudio: FFmpeg (ffmpeg-python) pyloudnorm NumPy SoundFileReports/Charts: ReportLab (PDF) Matplotlib/LibrosaMetadata: Mutagen (ID3)Storage: SQLite + SQLAlchemyFrontend: Vanilla HTML/CSS/JS (static)Infra/Runtime: Nginx (static + reverse proxy) PM2 optional Node.js (Express) for static serving

Metrics

  • Stack:Python · FastAPI · FFmpeg
  • Standard:LUFS (ITU-R BS.1770)
  • Formats:MP3 · WAV · FLAC
  • Output:Audio · PDF · Plot · ZIP
  • Deployment: Self-hosted
  • Presets:YouTube · Podcast · Broadcast
Workflow
  1. Upload an audio file (MP3 or WAV).
  2. Choose a loudness target:
    • platform preset (YouTube / Podcast / Broadcast)
    • or a custom LUFS value.
  3. Analyze the original audio loudness and true peak levels.
  4. Normalize audio using FFmpeg loudness normalization.
  5. Automatically generate:
    • normalized audio file
    • loudness plot (visual analysis)
    • PDF loudness report.
  6. Download all results as a single ZIP archive.
  7. Store the job in local history for later review.
  8. Optionally inspect and edit audio metadata (ID3 tags).