Plexamp downgrading to 48kHz

Dears,
I begun to use Plexamp on Samsung Galaxy S10 (Android 11) a few days ago.

I play only FLAC 96/24 from PMS.

I got 2 type-c DACs: Zorloo Ztella MQA Version and Sharkoon Mobile DAC.
Both integrate a LED showing sample frequency.

I noticed sometimes FLAC 96/24 are played at 48kHz.
This never happens with Plex app or other players.

Just for information, the Galaxy S10 is configured to upscale everything to 96kHz, so any songs from any apps (including Spotify) is upscaled to 96kHz.
Again for information, this problem might also be affacting intenal DAC, I just have no way to check what happens with 3.5mm jack headphones.

Sometimes this happens resuming playback after a call, but not always.
Sometimes this happens just starting playback, but not always.

I’m attaching a log saved after:

  1. Plexamp launched
  2. FLAC 96/24 playback started
  3. Next song tapped
  4. Other song from library started
    All songs are FLAC 96/24, but have been playback at 48kHz.
    S10_Zorloo_Ztella_206978632402263.zip (158.5 KB)

Regards

1 Like

So you’re saying that your phone upscales all the songs and sometimes this stops working?

It could be that your phone is closing the sound enhancer app, only in certain conditions. My (Samsung) phone used to close it’s sound enhancer program when I connected a bluetooth device.

What happens if you open the sound enhancing settings page on your phone while you see this problem? This might kick it back.

Dear,
Galaxy S series can upscale sample frequency and bit depth.
Sampling upscaling can be disabled, bit depth upscaling can’t.
By the way, nothing changes disabling sampling upscaling.

Just as reference, this problem doesn’t happen with Plex or other players.

Regards

In the meanwhile, I took the phone to service to have the firmware reinstalled from scratch to try to fix this problem.
Well, it didn’t fix.
While Plex usually works at 96kHz, Plexamp often plays 96kHz tracks at 48kHz, and this isn’t caused by the phone as Plexamp is the only affected app.

Regards

Hey Federico.

Unfortunately this resampling is mandated in Android and cannot be avoided.

If you Google around “Android resampling” you will find some info.

Currently the only way to bypass that I know of is to use an LG use an MQA certified chain through your whole audio pathway (eg. Tidal HiFi + LG or MQA dac).

From what I understand, USB Audio Player Pro can do this also however that is primarily a local player.

That said, this affects Android as a whole and am not sure if this can be changed without building a kernel for your device.

Hopefully Android offers a change on this in a future release.

Dear,
on Samsung everything is demanded to a service that manages upsampling, equaliser, Dolby and sound adapt.
Well, this can be overdriven.
I have a player called Neutron offering options to get dac exclusive control or just force media sampling frequency on dac.
This works, but it’s not necessary.
Neutron as Plex or any other players rarely fail to set 96kHz, I sometimes see this problem only with Plexamp.

Your thoughts?

Regards

In the meanwhile, I got a Galaxy S20 and, unfortunately, the problem is confirmed.
At the moment it sometimes plays at 48k, sometimes at 96k, apparently randomly.
I noticed this happens only with OpenSL.
Changing to AAudio sample rate is always correct, any 96k files is played at 96k; unfortunately, with this interface sound level is too weak, maybe DSP is bypassed in this mode, no idea.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.