Re: normalizing clipping 32bit wav files?
Måns Rullgård <[email protected]> Mon, 22 May 2023 20:32:27 +0100
| Newsgroups | gmane.comp.audio.sox |
|---|---|
| Message-ID | <[email protected]> |
"Peter P." <[email protected]> writes: > Hi list, > > I have a 32bit wav file in 0x3 => WAVE_FORMAT_IEEE_FLOAT with samples > outside of -1 and 1 which will be clipped at playback. > > Using > sox in.wav out.wav norm -1 > will clip these files as well instead of leaving the original waveform > intact. Audacity is able to do this. > > Is this intentional, if not is this known, should I be filing a bug > report? Such files are not valid according the specification, so it's not a bug. If something is producing files with values outside of ±1, it is broken and should be fixed. That said, I'm not in principle opposed to adding a command line option to scale the input by some specified factor. However, due to the way the code is structured, doing so is not a trivial matter. Bear in mind that SoX is old, from a time when floating-point was often slow, if were lucky enough to have it at all. Sorry. -- Måns Rullgård