An implementation of RMS based audio normalization in Rust. Currently, it's only able to decode WAVE files with 32-bit floating point samples (because it's easier to work with).
The loudness of the samples are normalized by calculating the RMS then the gain is changed to
bring the average amplitude of the source signal to a target level (by default 0 dBFS
).
For Windows NT based systems just download the executable from AppVeyor. Navigate to one of the option listed there, head to ARTIFACTS tab and download the executable.
On Linux or Mac based systems, clone the repository. And, run these commands to settle things up.
cargo