With stereo, each channel is supposed to different, so how do you know whether it's correct or not? If one is listening to live music, their position in the room will make more of a difference compared, to a 0.5dB difference in stereo channels.
A small change in the recording set-up or the room acoustics (either in the recording studio or speaker placement) can cause a greater difference than 0.5dB between the channels.
I'm cynical it really makes any difference and think the chances are no one will notice 0.5dB. It wouldn't surprise me if the gain mismatch between channels of analogue playback devices such reel-to-reel tape or vinyl is greater than that. Failing that, most Hi-Fis have a balance control.
People tend to drastically overestimate their ability to hear things. The brain is very good at correcting for deficiency in the ears and hearing what it expects to hear. There have been some interesting experiments conducted into psychoacoustics and it's amazing what is clearly, blatantly obviously measurable but is completely inaudible.
There is a lot of stuff perfectly centered in the recording, older media doesn't have that bad of a problem in stereo balance, the reproduction system quality varies a lot, level control pots don't track well, repro heads or capsules are not well aligned or matched between channels, etc. That doesn't mean it's good enough, it's way they could do for cheap back then.
I've been trained and evaluated in the university, according to my hearing capabilities, of you could distinguish the frequency and amplitude of an eq applied to a signal you walk home with an A if you couldn't with an F. I've lost some of the trained for sure, but I trust my ears quite a bit, and I must add I work with them, not as much as I did some years back but every nowand then I have some live, recording mixing or something to do.
I'm not familiar with PWM gain control, is it just chopping the signal at a high frequency, then low pass filtering it? If so, it seems a sensible enough approach.
Basically, yes. But aliasing appear, so you need anti aliasing filter and a reconstruction filter after which should attenuate the chopping freq enough without too much linear distortion in band. That ends in a pretty fast chopping frequency, at least 100kHz I would said, for the filtering to be accessible. Now, if you want 60dB attenuation range before cutting the signal off you need 10ns response at the switches and PWM generator.
If you are ok with less attenuation and some filtering artifacts which would be fone for consumer products you can get much much lower freq. Note that the minimum attenuation and bit depth couñd be spmewhat independent, if you want 20dB maximum attenuation with 10bits you can get it, just make the switch off attenuate 20dB and then you chop between the original signal and the 20dB down. Now the level of noise and aliasing introduced by the chopping is lower, sp filters are simple and you can use lower freq.
When audio quality should remain uncompromised over a wide range of gains this doesn't seem to be the way to go, at least conplexity was to bad at the time I tried to design it, from a single gain cell with cost in mind, it just wouldn't cut it.
JS