Esse processo é chamado de normalização. Existem alguns bons normalizadores de ondas por aí. Normalize , uma ferramenta útil do Windows CLI em particular é muito boa e de código aberto.
Informação da sua página:
Speed
On an AMD Athlon 1.1 GHz with an IBM 30 GB/7200 RPM/UDMA100 hard disk, a 1.3 GB WAV file can be normalized in about 3 minutes.
Usage: normalize [flags] input-file -l don't find peaks but multiply each sample by -a don't find peaks; amplify by (given in dB) -m normalize to (default 100) -s smartpeak: count as a peak only a signal that has the given percentile (50%-100%) -x abort if gain increase is smaller than (in dB) -p prompt before starting normalization -b specify I/O buffer size (in KB; 16..16384; default 64) -o write output to (instead of overwriting original) -q quiet (no screen output) -d don't abort batch if user skips normalization of one file -h display this help error levels: 0 = no error, 1 = I/O error, 2 = parameter error, 3 = no amplification required, 4 = out of memory, 5 = user abort - wildcards are allowed in 'input-file' (e.g. normalize *.wav) - 'input-file' needs to be a PCM WAV file.
Como é um único executável, você pode soltá-lo na pasta System32, em vez de criar uma nova entrada de caminho inteira para um arquivo. Em seguida, simplesmente navegue até o diretório usando o prompt de comando e execute este comando:
normalize *.wav
ou salve a linha acima no bloco de notas como "normalize.bat" (mantenha as aspas) e solte-a no diretório de som, depois execute-a.