@csglinux and others:
I got myself into an interesting discussion with member DooMLoRD77 over on XDA (starting around here) about the noise/artifacts caused by Android Mixer when playing Redbook 16/44. I was lecturing at first about how it's the upsampling causing it. But he is making a good case that it isn't the upsampling, but rather the Mixer applying Digital Volume Control (DVC) and thus losing resolution (sample bits).
He tested config/policy changes forcing the Mixer to output 24-bit, which eliminated the noise for him, presumably due to the higher resolution being less affected by DVC. And he tested forcing the Mixer to output 44.1KHz (no upsampling) which still produced noise, presumably because of the DVC. I asked him to share the config/policy changes he made, but have not gotten them yet.
Meanwhile, we all agree that bypassing the Mixer (DIRECT path) is what we really want, rather than merely "improve" the Mixer to molest our music less. He is now trying to achieve that.
Feel free to join the discussion if you want!
I got myself into an interesting discussion with member DooMLoRD77 over on XDA (starting around here) about the noise/artifacts caused by Android Mixer when playing Redbook 16/44. I was lecturing at first about how it's the upsampling causing it. But he is making a good case that it isn't the upsampling, but rather the Mixer applying Digital Volume Control (DVC) and thus losing resolution (sample bits).
He tested config/policy changes forcing the Mixer to output 24-bit, which eliminated the noise for him, presumably due to the higher resolution being less affected by DVC. And he tested forcing the Mixer to output 44.1KHz (no upsampling) which still produced noise, presumably because of the DVC. I asked him to share the config/policy changes he made, but have not gotten them yet.
Meanwhile, we all agree that bypassing the Mixer (DIRECT path) is what we really want, rather than merely "improve" the Mixer to molest our music less. He is now trying to achieve that.
Feel free to join the discussion if you want!
Last edited: