WVGAIN(1)

WVGAIN πŸ’– (the wvgain command, from the General Commands Manual)

okay bestie, pull up a chair 🫢 because we're about to talk about wvgain β€” the little tool that adds ReplayGain information to wavpack files. no cap. it's giving ✨volume equality✨ and it's iconic.


✨ SYNOPSIS ✨

wvgain [-acdinqsvz] file ...

🌸 DESCRIPTION 🌸

so here's the vibe πŸ’…: wvgain perceptually analyzes WavPack audio files for volume, then calculates ReplayGain information based on all that, and slaps the appropriate APEv2 tag fields onto them. periodt.

why do we care?? because ReplayGain-enabled players will use that info to produce the same perceived loudness on all tracks 😭🫢 no more reaching for the volume knob mid-playlist. the dream.

and you can do it two ways: πŸŽ€ individual track ReplayGain info, or πŸŽ€ whole album ReplayGain info. both are calculated. both are slay.

oh and!! on multicore machines multiple threads get used to improve the speed by about 2x πŸ”₯πŸ”₯ unless you pass the -1 option. iykyk.

✨ OPTIONS ✨

  • -a β€” album mode πŸŽ€ (all files scanned are considered an album, bestie β€” one big happy family)
  • -c β€” clean 🧼 ReplayGain values from all files (yeet those tags)
  • -d β€” display calculated values only (no files are modified β€” it's just looking, not touching πŸ™ˆ)
  • -i β€” ignore the .wvc file (forces hybrid lossy)
  • -n β€” new files only ✨ (skip files with track info, or album info if album mode is specified β€” we don't redo work around here)
  • -q β€” quiet 🀫 (keep console output to a minimum)
  • -s β€” show stored values only πŸ‘€ (no analysis β€” just reading what's already there)
  • -t β€” use multithreading to improve performance ⚑
  • -1 β€” don't use multithreading to improve performance 🐌 (one thread, one dream)
  • -v β€” write program version to stdout πŸ“’
  • -z[n] β€” don't set (n = 0 or omitted) or set (n = 1) the console title to indicate progress πŸ–₯️✨ (it leaves "WvGain Completed" up there when it's done, iconic behavior honestly)

πŸ¦‹ SEE ALSO πŸ¦‹


πŸ‘‘ AUTHORS πŸ‘‘

the literal main characters who made this happen 🫢:

  • David Bryant <david@wavpack.com>
  • Sebastian DrΓΆge <slomo@debian.org>
  • Jan StarΓ½ <hans@stare.cz>

πŸ’Œ and that's the whole page bestie!! this came to you from Debian, dated January 16, 2026 β€” so go forth, normalize your loudness, and stay slay πŸŒˆπŸ’– mwah!!
πŸ“¦ where this page comes from