Beta for the new Audio Player on the Android mobile

@SamFromPlex hope your holidays went well. Any chance of a near release with the sync fix? I’m using a considerable amount of mobile data while playing content that really would be synced.

Thanks

2 Likes

Any news on the 7.10 beta? =)

2 Likes

I have a feeling that the next update is going to be revolutionary with new features and a lot of bug fixes,that’s why the devs are not answering because they working in a huge update!!!

More than likely they just started getting back to work around Thursday, but don’t want to post anything before the weekend (so as to be unavailable till Monday). My guess is we will hear back from them by Tuesday.

Here’s hoping for 2019 to be the year of the best version of the app yet, can’t wait for 7.10

If best in class is the goal, then from an audiophile perspective the most important goal would be transparency. You’d need to bypass the native Android sound driver. The following features would get the attention of audiophiles:

  • Support for USB DAC that bypasses the native Android sound driver
  • Bitperfect sound passthrough, including native output of Hi-Res FLAC (up to 24 bit/192 kHz)
  • Parametric Equalizer
  • Real-Time display of codec, bitrate, sample rate and bit depth that is being output
  • Support for Hi-Res Bluetooth audio codecs (LDAC, aptX HD, etc)
1 Like

Support for USB DAC that bypasses the native Android sound driver

What’s the rationale here?

native output of Hi-Res FLAC

What does native output mean? How would that differ from outputting PCM?

Parametric Equalizer

I thought audiophiles ran from equalizers like roaches from the light? :thinking:

Support for Hi-Res Bluetooth audio codecs

I think that would depend on whatever the OS supported.

1 Like

That is totally correct:

Except for displaying real-time info, all the above points are heavily dependent on the device, and not Plex. I am not sure why this user posted this here instead of on their devices’s forums.

This would likely require your volume to be at 100%, or else your devices utilize DSP. Native output of FLAC already works in Plex (I’ve played a 24-bit 192khz record on Plex perfectly fine). I would recommend you read more about your devices DAC before bothering developers about features you don’t seem to understand fully.

It seems you may be a bit confused about how Android processes USB Audio or how DACs work, let me see if I can explain.

TL;DR - The device’s onboard DAC is irrelevant.

The Android USB Host API allows developers to bypass the device’s onboard DAC and send audio via USB to an external DAC for processing into analog. However, you can take this a step further using the Host API by also bypassing the device’s native sound driver and allowing bitperfect transmission of audio without downsampling to Android’s native 48kHz. This is very similar to how Wasapi and ASIO drivers work with Windows DS.

Without support for direct bitperfect USB Audio, most audio players are just going to take that 24/192 signal and downsample it on pass through. So although your audio software says that it’s decoding a 24/192 signal, you aren’t actually getting that signal to your headphones.

As for Bluetooth - the conversion from digital to analog actually takes place after the transfer. Every Bluetooth headphone, BT DAC, etc, has an onboard DAC that receives the audio signal and then converts it to analog. The idea is that using source codecs that support 24-bit audio transfer give the external DAC a better source signal to start with. And yes, different devices support different codecs, so the more codecs Plex supports, the better.

I hope that helps clarify my original post :slight_smile:

1 Like

(Just want to make sure we remain respectful to each other while discussing this :sweat_smile:)

I’m curious what an app would have to do to support aptX HD; I would have hoped the OS would take of it from the audio driver down.

Writing a custom “driver” USB Host API seems like a fair bit of work, so it’s unlikely we work on that in the near future, just to set expectations.

I definitely appreciate your post, and learning more about Android audio in general!

1 Like

To be clear, I never mentioned USB audio. I was speaking only to onboard DAC, Bluetooth, and Plex itself playing FLAC.

I appreciate the write-up on USB audio though :slight_smile:

cue sheet support?

The problems playing synced content in offline-browsing mode I’ve outlined in my last post still exist in 7.10. The player still doesn’t play the synced FLAC but tires to encode from FLAC to opus from local device!

I was able to reproduce, though only with ‘Low quality on cellular’ enabled.

Thanks for confirming d2dyno! This is exactly the problem. I belive there are various threads already regarding this or maybe related problems. I’ll give it a try with ‘Low quality on cellular’ disabled as you suggested.

I’ve already reported this issue in detail 2 weeks ago in this thread and sent detailed logs including a video to @SamFromPlex

doesn’t make any difference if ‘Low quality on cellular’ is enabled or not. It just doesn’t work…

Just tested synced content and it seems to work again. However when online, playing the synced album, the info states that it is FLAC when it should be MP3. Offline mode displays the correct info. Either way, the content doesn’t need to load in either online or offline so I assume it is being played directly, just displaying wrong info.

Android auto voice search…still broken, still pulls up random podcasts. Sadly.

I’m not sure why this happens, but auto playlists take a while to update on mobile (as in days), and I can’t force it to sync:

On server:

on mobile:

Does restarting your plex server help at all?

It restarts weekly at the least as a result of Linuxserver.io docker updates. But I don’t think it helps no.
Later on today after posting it updated, without any discernible input from me.

Also, I am still having issues where songs are missing from synced playlists, and songs that don’t exist on that playlist are synced. For example, on my 4+ star playlist, I have the song ‘Barcelona’ by Ed Sheeran, which currently has no rating (or 0 stars I suppose), which clearly should not be included, and is not on the Plex Web smart playlist. There are many, many other incorrect songs that are being synced, and correct ones not being synced.

After the latest update I even removed all synced items, then re-synced them, but the issue still exists.

1 Like