Plexamp: Support for Hi-Res music

And also enable sample rate matching.

1 Like

Nope, definitely set to maximum.

OK. Sample rate matching was disabled. I’ve set it to Strict and will test. Thanks.

Then maybe it’s transcoded items in your cache?

Without logs, we’re just all guessing randomly.

Changing Sample Rate Matching from Disabled to Strict did it! Thanks Elan… I was looking at alternative players and dreading a switch. That, and I really do dig Plexamp!

(To be clear, that only changes how the app adjusts sample rate for output, and does nothing about Opus vs FLAC.)

1 Like

Sounds probably just like cached items… I’ve never had a problem with 24/96 and recently I’ve been playing 24/192 no problem. Sample rate matching letting me actually make use of it now too.

Interesting. So in theory a 16/44 flac file should have played as flac with Sample Rate Matching set to Disabled and Music Quality set to Maximum? That was not my experience. Rather, in testing, I found that flac files were being transcoded to Opus (at least according to the Plexamp UI), regardless bit rate and depth. All testing was done with Music Quality set to Maximum for Wi-Fi, and done on my LAN with a strong Wi-Fi signal. Once I switched Sample Rate Matching to Strict, and the cache played out, all files started playing in their native format, at their native bit rate and depth. On my Android devices, my settings were such that I actually never saw Plexamp leverage the Opus codec.

To me it’s all academic since Plexamp is now doing exactly what I’d expect, but maybe this feedback can help in some way. I’m running a Plexamp 4.2.1 on a new iPhone 13 Pro, running iOS 15.4.1.

Thanks again!

impossible to tell what was going on without a log, but glad it’s a story which ended well.

1 Like

Hi Elan,

Separate but related - does sample rate matching exist on the Windows version of Plexamp? Can it leverage WASAPI in exclusive mode? Thanks!

Thank you!

I saw that Android 14+ has support for applications to dictate the sample rate. This could enable bit-perfect playback on newer androids.

I dont know how trivial it is to connect the audio engine to this Android api but does it seem like a reasonable way to enable such a feature on Plexamp Android?

We’d love to do it if it’s simple, from what I understand no phones even support this yet. Feel free to link to examples of it being used.

1 Like

I have a Motorola G34 with Android 14 and a FiiO KA1 DAC and I was finally able to test the “bit-perfect” playback feature with an app called Omnia Music Player (https://play.google.com/store/apps/details?id=com.rhmsoft.omnia) in which support was implemented by the developer since version 7.1.2 and I wish Plex had this feature implemented on its Plexamp app too.

According to the developer of the app, nearly all phones with Android 14 are ready for “bit-perfect” playback, therefore, all we need is a USB DAC in order to get the feature working.

Some say that other apps such as USB Audio Player Pro and Neutron Music Player already had this feature for a while, however, this is different in the sense that NO driver needs to be implemented in the app and that’s what those apps have had from the beginning, which takes time to develop and it’s not that easy to do, instead, with a few lines of code, any music player app could take advantage of the feature.

Currently, the Omnia app upscales or resamples everything to the maximum resolution that a DAC supports but that is better than getting everything resampled to 48Khz, since that’s what the default Android driver does, however, the developer will continue working to improve the app to make it play all music matching its native resolution, support for native DSD playback will be added too, since it currently decodes it only to PCM.

The app will show a notification at the bottom of the screen upon the DAC is connected and detected:

For more information about this feature, please visit the Google documentation:

we will look into doing this.

1 Like

Stop me if I’m wrong but doesn’t Plexamp on Windows, if not the phone applications, support Hi-Res music already? I’m listening to stuff I’ve downloaded from the 24-bit section of Qobuz.com all the time. I don’t put everything I listen to through a spectrum analysis but my old ears can certainly tell it’s superior to a 320kbps mp3.

Is this thread just about phone applications?

Well, your words were heard!! Check the announcement for the latest PlexAmp version

[mod-edit: here‘s the link to the release notes → Plexamp Release Notes - #76 by elan]

Hi,

Android Bit-perfect Playback has been introduced a few versions ago, but it doesn’t seem to work with FiiO KA15 external DAC connected to a Samsung Galaxy S22 on latest Plexamp 4.12.4.

Tidal and UAPP manage Bit-perfect Playback just fine on the same configuration.

In Audio output settings, Sample rate matching is disabled and Sample rate converter to 64 point sinc.

Any suggestions?

It would boil down to the phone having new enough Android version and supporting bit-perfect. Those other apps generally use a custom USB driver, which we’re not going to do.