fabiangreffrath / crispy-doom

Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom.
https://fabiangreffrath.github.io/crispy-homepage
GNU General Public License v2.0
808 stars 132 forks source link

Get full output from libsamplerate by default #1164

Closed mikeday0 closed 9 months ago

mikeday0 commented 9 months ago

The default for use_libsamplerate is 1 which in turn selects linear interpolation for the resampling process. Unlike windowed sinc, linear interpolation cannot introduce any new clipping into the waveform. Therefore we should use a default of 1.0 for libsamplerate_scale. This will give the sound effects a bit of a volume boost compared to the previous default of 0.65, and Crispy should now have better volume matching with other ports.

Closes #1162.