This is an implementation of the dynamic range (DR) metric specified by the Pleasurize Music Foundation (PMF) and implemented by e.g. MAAT DROffline MkII or DR14 T.meter, but significantly faster than those (hence the name).
This project is not affiliated with the Pleasurize Music Foundation, nor with either of the aforementioned implementations.
Make sure to have a C++ compiler, meson and libsndfile installed (and optionally OpenMP for file-level parallelism), create an empty build directory somewhere, switch to it and run:
$ meson setup -Dbuildtype=release .../speedr/ # adjust path to source as necessary
$ ninjaWith the command-line executable now in your hands, running it is as straightforward as:
$ ./speedr /path/to/album/*.flacIt will display a DR rating for each input file, as well as an album rating if passed several files at once.