USB Audio Player PRO (UAPP): 24- and 32-bit playback, ubiquitous USB audio support for Android
Dec 23, 2018 at 5:20 PM Post #2,101 of 6,183
Just fixed it, will release an update today. Yes, it actually unfolds from 48 to 96. The second unfold can only be done by a MQA renderer like a AudioQuest DragonFly or iFi DAC. The 2nd unfold requires knowledge on the DAC used.
First of all, great work! My question is regarding the level of unfolds available to certain DACs. I see the v30 doing extra unfolds using its own decoder. Are DACs like the DFR and if xDSD maxing at 96khz, the unfold of the UAPP decoder? Are these devices unable to do the subsequent unfolds of MQA tracks in Tidal?
 
Dec 23, 2018 at 6:12 PM Post #2,102 of 6,183
First of all, great work! My question is regarding the level of unfolds available to certain DACs. I see the v30 doing extra unfolds using its own decoder. Are DACs like the DFR and if xDSD maxing at 96khz, the unfold of the UAPP decoder? Are these devices unable to do the subsequent unfolds of MQA tracks in Tidal?

In simple terms, the decoder does the first unfold, the renderer does the second unfold. MQA renderers cannot do anything with MQA unless it's decoded first. The DRF and iFi's do the second unfold when UAPP passes it's MQA decoded audio to the DACs. So in combination with UAPP, you will get 176.4 or 192 kHz (although you won't see the actual DAC rate in the UAPP display)
 
Dec 23, 2018 at 7:31 PM Post #2,103 of 6,183
First of all, great work! My question is regarding the level of unfolds available to certain DACs. I see the v30 doing extra unfolds using its own decoder. Are DACs like the DFR and if xDSD maxing at 96khz, the unfold of the UAPP decoder? Are these devices unable to do the subsequent unfolds of MQA tracks in Tidal?

i have ifi nano idsd silver.It render max at 96khz.Dont know about xdsd.If you connect the xdsd to computer running Aurdivana you can check the bitrate form the ifi software.As for the DFR if i am correct it render max 96khz too.
 
Dec 23, 2018 at 8:01 PM Post #2,104 of 6,183
In simple terms, the decoder does the first unfold, the renderer does the second unfold. MQA renderers cannot do anything with MQA unless it's decoded first. The DRF and iFi's do the second unfold when UAPP passes it's MQA decoded audio to the DACs. So in combination with UAPP, you will get 176.4 or 192 kHz (although you won't see the actual DAC rate in the UAPP display)
Ok. That's what I was wondering. V30 shows 176, etc. But USB DAC won't display higher than 96, though it will be?
 
Dec 24, 2018 at 6:12 AM Post #2,105 of 6,183
i have ifi nano idsd silver.It render max at 96khz.Dont know about xdsd.If you connect the xdsd to computer running Aurdivana you can check the bitrate form the ifi software.As for the DFR if i am correct it render max 96khz too.

No, both render at higher rates. The DFR can only accept 96kHz over USB, but the unfold is higher.
 
Dec 24, 2018 at 6:14 AM Post #2,106 of 6,183
Ok. That's what I was wondering. V30 shows 176, etc. But USB DAC won't display higher than 96, though it will be?

UAPP will show the rate at which it will output, it cannot know which rate the DAC is unfolding to. If the 'MQA rendering' color shows up on your DAC, then you know at least it is unfolding to a higher frequency.
 
Dec 24, 2018 at 7:23 AM Post #2,107 of 6,183
Nothing better to do at Christmas Eve I guess, so I did some testing and here is my final conclusion:
1) UAPP streaming from MinimServer library directly: all metadata is reported correctly in UAPP, hence track progress display works
2) UAPP streaming from the MinimServer instance offered by BubbleUPnP Server: metadata is not shown correctly in UAPP and track progress display gets broken

So, for some reason, metadata of files streamed via BubbleUPnP Server can be read by the Android BubbleUPnP app but not UAPP. Contrary to what I reported earlier, turns out it's not related to UPnP tethering, in other words, whether in mobile network or LAN it doesn't matter. I of course don't know if there's anything to be done to remedy this at either BubbleUPnP's or UAPP's end. I always thought "metadata is metadata" but obviously it seems it can get corrupted when streamed.

Apologies to Davy if my earlier conclusions (4G/tethering-relatedness) have caused some head-scratching while decorating the Christmas tree... :santa:
 
Last edited:
Dec 24, 2018 at 8:35 AM Post #2,108 of 6,183
Nothing better to do at Christmas Eve I guess, so I did some testing and here is my final conclusion:
1) UAPP streaming from MinimServer library directly: all metadata is reported correctly in UAPP, hence track progress display works
2) UAPP streaming from the MinimServer instance offered by BubbleUPnP Server: metadata is not shown correctly in UAPP and track progress display gets broken

So, for some reason, metadata of files streamed via BubbleUPnP Server can be read by the Android BubbleUPnP app but not UAPP. Contrary to what I reported earlier, turns out it's not related to UPnP tethering, in other words, whether in mobile network or LAN it doesn't matter. I of course don't know if there's anything to be done to remedy this at either BubbleUPnP's or UAPP's end. I always thought "metadata is metadata" but obviously it seems it can get corrupted when streamed.

Apologies to Davy if my earlier conclusions (4G/tethering-relatedness) have caused some head-scratching while decorating the Christmas tree... :santa:

That's ok. :)

But chances are low that the metadata is indicated incorrectly. Isn't BubbleUPnP just transcoding to a different rate?
 
Dec 24, 2018 at 10:04 AM Post #2,109 of 6,183
That's ok. :)

But chances are low that the metadata is indicated incorrectly. Isn't BubbleUPnP just transcoding to a different rate?

BubbleUPnP is set to transcode all files >96kHz down to 96kHz FLAC. Those files show up with their transcoded sample rate already at library browsing stage but are transcoded on the fly.

What I see in UAPP app:
1. All "native", non-transcoded FLACs, regardless of sample rate, are missing several metadata fields in UAPP (whereas they are visible in the BubbleUPnP app). This applies to both streaming directly from MinimServer or via the MinimServer instance exposed to the network by BubbleUPnP Server. The missing metadata fields are always the same for any (FLAC) file, like this:
Screenshot_20181224-163845_USB Audio Player PRO.jpg

2. The files transcoded by BubbleUPnP Server on the other hand always have full metadata visible in UAPP but "Duration" field is messed up. The transcoded files are always showing this exact same negative number in "Duration", see below (whereas in BubbleUPnP app "Duration" metadata is shown correctly):
youdoodle-2018-12-24T17-59-18Z.jpg

I should note that only case 2 seems to present actual problems in UAPP, in other words resulting in the stuck-to-the-end playback progress bar and missing track length display. Even so, purely audio-wise things do work, just visually not.
 
Last edited:
Dec 24, 2018 at 10:26 AM Post #2,110 of 6,183
Deducing from the above: if UAPP were to ignore all erroneous, negative "Duration" metadata values it reads (and/or setting them as "00:00:00"), the issue could be circumvented? I'm no coder but the thought came up.

Edit: Uh, I see now all the missing metadata is loaded into UAPP at playback start, not before it when just library browsing. So the only mystery left is the "Duration" metadata of the transcoded files, which shows ok in the BubbleUPnP app but shows weird values in UAPP.
 
Last edited:
Dec 26, 2018 at 5:35 AM Post #2,111 of 6,183
@Davy Wentzler
I found a rather old but good sony android based dap, Nw-zx1. It has 4.1 android version. Do you think uapp will properly run on it? And will it detect and correctly use the internal hi res dap?
How about using Chord Mojo as external dac for a smartphone? Will UAPP detect it and properly use it?
Thanks.
 
Last edited:
Dec 26, 2018 at 6:28 AM Post #2,112 of 6,183
I am also looking for best DAP with Android and Coaxial digitlal output, to use with UAPP..
can somebody advice what is a good candidate from your experience?
It's need good WiFi, Android and digital out (SPDIF)..
Fiio X7
Cayin N5ii
.. ?
 
Last edited:
Dec 26, 2018 at 7:22 AM Post #2,113 of 6,183
@Davy Wentzler
I found a rather old but good sony android based dap, Nw-zx1. It has 4.1 android version. Do you think uapp will properly run on it? And will it detect and correctly use the internal hi res dap?
How about using Chord Mojo as external dac for a smartphone? Will UAPP detect it and properly use it?
Thanks.

We may bump the minimum Android version to 5.0 in the near future, so I wouldn't do that. The NW's are not supported by the internal hires driver. UAPP does support the Chord Mojo though.
 

Users who are viewing this thread

Back
Top