I've been using MC for Linux on ARM since MC23 and now with 24. I've noticed rather low volume pretty consistently. I thought my older SoundBlaster 24 Live DAC might have wonky volume controls at one point. So I bought a new DAC. It had pretty much the same volume and the same need to use the ALSA mixer to turn the volume up upon reboot.
But even with the ALSA volume all the way up, MC through my DAC is about 10 dB quieter than other sources. It's roughly 10 dB down from FM radio. Roughly -10 dB compared to my iphone playing via the headphone jack through an RCA to mini cable connected to the same receiver. At *least* 10 dB down compared to a CD player on the same receiver.
So what gives? I turned off Volume Leveling and Adaptive Volume (Peak Level Normalize). Then I added 6 dB via the Parametric EQ. That's when I saw it: MC is turning down the volume with clipping protection. It took my +6dB and turned it down by about 5.2dB. It changed as the song played.
OK, well let's see if MC is doing it's job correctly: I turned off clipping protection and let it do "flat line overflows". Peak levels were consistently reading 140 to 190%. That should produce some pretty audible clipping right? It doesn't. It sounds quite clean and normal to me.
I'm baffled by this. It seems like MC is underestimating the dynamic range available by a huge amount. As I said, it sounds about 10 dB too quiet to me.
I guess I could go get a 0 dB sine wave, play it with no DSP applied, and measure the Voltage coming out of the DAC. I have a funny feeling it would be quite low. Probably in the 0.1 to 0.2 Volt range. But that's just speculation for now.
Any ideas?
Thanks,
Brian.