yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] bubbleguuum:
@Karasca

Yes, please send log files to bubblesoftproducts@gmail.com.

Make sure they are recorded following instructions in the first post of this topic.
[Android Apps and Games] bubbleguuum:
@taimei

Currently, 32-bit audio (which is not exactly common nor really useful) is converted to 16-bit if FFmpeg is enabled.

This is a bit of oversight as it did not cross my mind people would play more than 24-bit audio.

And not too many renderers I think are able to play natively 32-bit PCM anyway (or if they do they probably convert it to 24 or 16 bit).

Until I fix it, you can workaround it by disabling FFmpeg: set "Decode audio to PCM for" to "Never use".
[Android Apps and Games] taimei:
@bubbleguuum

I have only a few 32-bit sound sources. However, my renderer LUMIN T2 supports up to 32bit and I would like to avoid downconverting to 16bit if possible.

Glad to hear from you that you can fix this problem. Thank you very much.

I also have one confirmation and request.

If you look at the Roon signal path when played back in Roon, you will see that the DSP processing is performed at 64-bit precision, and when the DSP processing is finished, the final output is returned to the bit depth set by the user. (Screenshot attached)

I think it makes sense to convert to 64bit float for decoding and other processing accuracy.

That is why I was wondering what kind of precision BubbleUPnP Server is executing the processing.

If it is not running processing in 64bit float, is it possible to convert it to 64bit float and have it run processing in 64bit precision before running the decoding process or convolution filter process?

I do not like the sound tendencies of Roon and prefer to playback with UPnP renderer through BubbleUPnP Server. Therefore, I would be happy if BubbleUPnP Server performs the processing with 64-bit float precision as Roon does.
[Android Apps and Games] tinpanalley:
...solved
[Android Apps and Games] thout:
BUG in app.

If folder have 32 or more songs in it, it will display songs by files names. Also when playing this files to local renderer or upnp renderer (in my case its Denon AVR), it will show file name in now playing screen in the app, or on TV if i play to Denon AVR.

But if folder have 31 or less files in it. It will show all files by ID tag. And when playing it will show tag on now playing screen.

Please fix this.
[Android Apps and Games] bubbleguuum:
@thout

This is for performance reason.

You can increase that value (32) in More > Gear icon > Local and Cloud > Local storage and mount points > Max folder item count for extracting metadata.
[Android Apps and Games] thout:
OK, thank you for quick answer! But 200 is max. Can you increase that number to 800?

I understand now. Even with 100 its slow in opening folder.

Can you then make so, when file starts to play, it will read tag from that file and display it. But in folders it can show as files name for faster load times.
[Android Apps and Games] bubbleguuum:
@taimei

All (optional) audio processing (samplerate/bitdepth conversion, ReplayGain, decoding to PCM, audio filters ...) performed by BubbleUPnP Server is done by FFmpeg.

I do not know at which precision FFmpeg operates but it can be assumed it is done competently.
[Android Apps and Games] bubbleguuum:
This would be a good compromise, but no promise.
[Android Apps and Games] Karasca:
I had to resort to trancoding to mp3 from flac to get it to work over wifi.
[Android Apps and Games] simonMBUK:
Hi @bubbleguuum,

I love the custom grid view size setting in the latest update, but I was wondering if you could do something similar for the initial UPnP landing page that contains the main browsing hierarchies?

In MinimServer you can customise the main index icons, but the size of the tiles is really quite small so you lose a lot of the detail, a custom setting would be great, or failing that just an option to make them the same size as those in subsequent browsing steps would be appreciated.

Thanks for the excellent controller!
[Android Apps and Games] dscottj:
I recently switched from Tidal to Qobuz and I noticed that "sort by date added" isn't a filter choice for albums on the Qobuz side. Is it possible to add that? Or is there and I missed it? Is it being added soon? It's been part of the Tidal side for quite some time. Long time user, love the product. Thanks!

UPDATE: This is probably me being a dummy. If you can just confirm DEFAULT is "date added" order, I'll be happy. It turns out that when you migrate all your tidal albums to qobuz using their slick little utility, all the dates on qobuz will be the same. What a concept!
[Android Apps and Games] ranperry:
Feature request - The ability to cast the "Now Playing" screen into a TV that support casting or any Google cast device that supports video. Thanks!
[Android Apps and Games] jesperhaun:
I have a strange problem. One radio station stops every 1-5 minutes while others seem to work perfectly.

This one stops constantly:

https://drliveradio.akamaized.net/hls/live/2022411/p4kobenhavn/masterab.m3u8

This one justs works:

http://stream.novafm.dk/nova128.m3u
[Android Apps and Games] JokkeW:
I use this app occasionally and I love it. But lately it hasn't found my MiniDLNA server. Not sure from which version as it is a couple of weeks or months since I last used the app.

Windows Media player finds the server, and plays the content okay. So nothing wrong with the server.

And BubbleUPNP also finds my foobar2000 installation, so network should also be okay. Seems to be MiniDLNA specific. Known issue?
[Android Apps and Games] bubbleguuum:
@JokkeW

Try any or all of these:

- on your Android device, turn WiFi off then back on

- reboot your WiFi router (and any eventual intermediate network switches and/or WiFi repeater)

- make sure your WiFi router firmware is up-to-date

- on your WiFi router, look for a setting called IGMP snoopping, and if you find it, disable it.

- restart miniDLNA
[Android Apps and Games] bubbleguuum:
@jesperhaun

Problematic stream is a HLS stream while the working one is a SHOUTcast stream.

HLS can be tricky to play as it is not natively supported by many external renderers.

To which renderer are you playing to (assuming external renderer) ?

When you play the HLS stream, does the 'Now Playing' tab indicate HLS as format below the seekbar, or mention FFmpeg ?

If the former, you can try to force BubbleUPnP to use FFmpeg for decoding by changing 'More > Gear icon > Renderer settings > (pick your renderer) > FFmpeg audio decoding' to 'All audio formats'.
[Android Apps and Games] JokkeW:
Rebooting WiFi router did the trick. Thanks!
[Android Apps and Games] jesperhaun:
Thanks that fixed the problem...
[Android Apps and Games] giahiawa:
Will Amazon Music (HD/Ultra) streaming be supported?

It sure would be great.

Thanks...
[Android Apps and Games] bubbleguuum:
@giahiawa

Amazon does not allow third party apps to access its service (exception: it allows it for some hardware audio manufacturers).

BubbleUPnP already supports playing Amazon Music via its 'Audio Cast' feature capturing audio from compatible music apps, but this is limited to 44.1/16 for technical reasons.
[Android Apps and Games] giahiawa:
yes, this little $80 streamer, Wiim Mini, supports it.

Wiim is a rather poor DLNA/UPnP renderer; e.g., it shows up in

BubbleUPnP but not on the server. If I restart the server, it appears immediately.
[Android Apps and Games] krilok:
Hi...

Just wanted to point out that when the font size is increased within Bubbleupnp, the increase applies throughout the whole app except on the Playlist section, where the song title still remains smaller than the rest of the info (except on the currently playing track...).

Could this be looked into perhaps? Thank you.
[Android Apps and Games] bubbleguuum:
@krilok

Thanks for the report.

I cannot reproduce it on my Pixel 4a running Android 13.

However, I trivially changed (simplified) how the track title color changes are handled, and it should fix this issue in the next app update (v3.7) due out soon.
[Android Apps and Games] krilok:
Thank you for looking into it... 😉
[Android Apps and Games] bubbleguuum:
3.7 BETA

Version 3.7p1 beta is available for testing.

Detailed Changelog

If you have already subscribed to receive betas on Google Play, you probably already have it already.

Otherwise you can install it by subscribing to receive beta version, either:

- on your Android device, in the Play Store page for BubbleUPnP (there's a button to join the beta)

- on the web

Or you can sideload the APK: dowloads

Testing under ChromeOS

This version fixes the app on ChromeOS. Its functionality was largely crippled (not working) because networking in the Android subsystem of ChromeOS uses NAT in a way that prevents other devices on the LAN to make incoming socket requests to Android. At least without special non trivial code to handle it, which is now implemented in the beta.

What was not working before and that now should work:

playing to an external renderer any item managed by the 'Local and Cloud' Library (including Qobuz/TIDAL/SMB/WebDav/Cloud storage)

playback to Chromecast

OpenHome renderers not showing proper Playlist tab and playback state (Now Playing)

inability to play to BubbleUPnP as a media renderer from an external Control Point (another BubbleUPnP instance for example)

inability to browse BubbleUPnP as a media server from an external Control Point

SMB server scanning

local FFmpeg transcoding of audio

.. probably more

If you own a Chromebook device, it would be great if you could test this version.

To install it, the easiest way is to subscribe to the Play Store beta as described above, as sideloading APK

on ChromeOS is complicated by the fact that you need to put it into developer mode which requires a factory reset.

To make the matter more complicated, there are 2 versions of Android on ChromeOS: Android 9 and Android 11.

Which version you have on your Chromebook depends on the device and version of ChromeOS.

You can find the Android version in ChromeOS Settings > Apps > Google Play Store > Manage Android Preferences > System > About device > Android Version.

I have been testing on a Lenovo Duet 5 which is stuck on Android 9. So I would appreciate reports of someone trying the beta on Android 11 to check if it works properly. On Android 9, hardware volume buttons do not work to control renderer volume. Let me know if it works on Android 11.
[Android Apps and Games] tkalfaoglu:
Hi. Great app, but can't get subtitles to work.

I use newpipe to play a YouTube video, then share it to bubble which casts to a Google home device. However no subtitles appear on Google. Any ideas how to get the subtitles to work?
[Android Apps and Games] bubbleguuum:
@tkalfaoglu

Subtitles are not supported in that scenario. Though it could be done easily if NewPipe passed a link to subtitles (either a http URL or a content Uri) in the Intent it sends to BubbleUPnP.
[Android Apps and Games] SublimeFoxTheater:
Hi. I have chromecast and I can get it to transcode locally but it stutters on some files. I could not get the server based transcoding to play a single file. Does it require a graphics card to work? Thanks.
[Android Apps and Games] bubbleguuum:
@SublimeFoxTheater

It does not require a graphic card, but depending on input file it could require a beefy CPU.

Can you go in BubbleUPnP, in 'More > Gear icon > Chromecast Transcoding', and verify that 'BubbleUPnP Server' is listed as 'Current transcoding method' ? Normally is is automatically detected if running on your network.

Assuming it is detected, make sure the machine running 'BubbleUPnP Server' is not blocking incoming TCP connections on port 58050 (due to a firewall).

If you still cannot get it to work, you can send me (at bubblesoftproducts@gmail.com) the BubbleUPnP Server log file, named BubbleUPnPServer.log.0 and located in the installation directory (on Windows).
[Android Apps and Games] originlake:
Hi, thanks for developing this awesome app.

I just installed the server and app, then did some tests today. I found casting directly from video apps to my Chromecast quite confusing.

My question is do I must use the android app in order to start Chromecast transcoding? If so, how should I configure the app to make the casting from video apps to TV seamlessly?

I want to just click the casting button in my video app, select the DLNA renderer, and let it cast to my Chromecast directly. It's fine if the data needs to go through the app in the background. But if I select the DLNA renderer created in the server web directly, it won't do transcoding. If I select the local renderer created by the app, it just plays locally on my phone.

Only when I copy the stream URL and manually add it to the playlist in the app to play (select DLNA renderer), the transcoding works. But these are many extra steps of operations(I couldn't even get the stream URL directly inside the video app).

This is an example URL I got from the video app used:

https://api.mudvod.tv/play/mud.m3u8/WEB/1.0?ce=18060a03e23cf19b6b46dcb8b7ed7523dc85c4b14db30b0536d30a664957ded6e106fae250e1765d1faee19ec8f1aca567f886119bb819c2f1797910a0f05dad89b955c3fec71ec22d39490715d92617c5a12fd036a7b8c7c4e80ab5f791c577243fc5d170d96fa79ef075f095da50b0c889f8a570ac9bdc&pf=3&uk=f469189fb541f79cc602ea092bf63fec&rx=19924&expire=1670475791821&ip=69.204.111.44&sign=68af0c9d4ac5b40cae832d825fac1bae&_ts=1670450591821
[Android Apps and Games] bubbleguuum:
@originlake

Not sure why you are mentioning "DLNA renderer" several times while you want to play on your Chromecast.

A DLNA TV is a DLNA Renderer. A Chromecast isn't: it is a Chromecast. Which can be standalone (ie Google models) or embedded in a TV. A TV can support both DLNA and Chromecast embedded (and would be listed as 2 renderers in BubbleUPnP).

Transcoding is supported only for Chromecast (all models).

To play videos to Chromecast with Android BubbleUPnP eventually transcoded by 'BubbleUPnP Server' is rather simple:

- make sure 'BubbleUPnP Server' is running on a suitable machine on your home network

in Android BubbleUPnP:

- verify that 'BubbleUPnP Server' is detected in More > Gear icon > Chromecast transcoding > Transcoding method

- in the Now Playing tab, tap the floating cast icon to select your Chromecast as current renderer, if needed

- play a video either browsing the Library tab, or sharing a video from a third party app. Rarely you need to use "Add Stream URL". Only if such URL cannot be passed another way.

=> If all goes well the video should play on your Chromecast, and if is transcoded, it will be mentioned in the Now Playing tab below the seek bar.
[Android Apps and Games] originlake:
Thanks for the response, I mean the "DLNA renderer" created on the server web page, where I can select the Chromecast device and make a new renderer named something like "Chromecast (DLNA)". Anyway, now I understood that I need to use the share instead of the casting button to make it work. I'm confused previously because the URL shared by the video app I used to test doesn't work with Bubbleupnp. But I tested other video apps, and they all work fine.

Thanks again!
[Android Apps and Games] mxbishop:
Just updated from 3.6.10 to 3.7 on various android devices I have. I noticed that local library path relative windows media playlists (.wpl) no longer work in the latest version. My playlists have worked in all previous versions of Bubbleupnp up to 3.6.10. The symptom is that instead of track titles showing up in the displayed playlist, it's numbers (probably some kind of internal index number). The tracks refuse to play. When attempting to play, the Bubbleupnp error message is: Track '101' is not playable: no compatible decoder found. In this example, the '101' is the number that is shown for the track name, where the real track name should have been displayed - when looking at the displayed playlist in Bubbleupnp. Here is a typical sample of a playlist that has worked for at least the last 20 versions of Bubbleupnp:

<?wpl version="1.0"?>

<smil>

<head>

<meta name="Generator" content="Microsoft Windows Media Player -- 12.0.7601.17514"/>

<meta name="ItemCount" content="12"/>

<title>Analog Man</title>

</head>

<body>

<seq>

<media src="..\songs-db-mp3\joe-walsh-analog-man\Joe Walsh--Analog Man.mp3"/>

<media src="..\songs-db-mp3\joe-walsh-analog-man\Joe Walsh--Wrecking Ball.mp3"/>

<media src="..\songs-db-mp3\joe-walsh-analog-man\Joe Walsh--Lucky That Way.mp3"/>

<media src="..\songs-db-mp3\joe-walsh-analog-man\Joe Walsh--Spanish Dancer.mp3"/>

<media src="..\songs-db-mp3\joe-walsh-analog-man\Joe Walsh--Band Played On.mp3"/>

<media src="..\songs-db-mp3\joe-walsh-analog-man\Joe Walsh--Family.mp3"/>

<media src="..\songs-db-mp3\joe-walsh-analog-man\Joe Walsh--One Day at a Time.mp3"/>

<media src="..\songs-db-mp3\joe-walsh-analog-man\Joe Walsh--Hi-Roller Baby.mp3"/>

<media src="..\songs-db-mp3\joe-walsh-analog-man\Joe Walsh--Funk 50.mp3"/>

<media src="..\songs-db-mp3\joe-walsh-analog-man\Joe Walsh--India.mp3"/>

<media src="..\songs-db-mp3\joe-walsh-analog-man\Joe Walsh--Fishbone.mp3"/>

<media src="..\songs-db-mp3\joe-walsh-analog-man\Joe Walsh--But I Try.mp3"/>

</seq>

</body>

</smil>

I have many hundreds of these types of playlists - formatted in this way - and they've always worked in the local library of Bubbleupnp. Something changed in the new version (3.7) that affected using this playlist format. Hopefully, this would be a simple fix. Thanks for any help, and looking into this issue.

Kind regards, --Michael Bishop
[Android Apps and Games] bubbleguuum:
@mxbishop

Weird issue and I cannot think on top of my head what could cause it.

I assume these .wpl files are stored on your Android device storage ?

Can you send me a log file, browsing to such problematic playlist in the Library tab and triggering that

"no compatible decoder found" error ?

See first post of this topic for logging instructions.
[Android Apps and Games] mxbishop:
Yes, the .wpl playlists files are stored locally - on a removable SD card in the device. All the music is also stored on the SD card. I'll get to work on getting the logfile to you. In the meantime, I collected some screen images of the use-case, that presents the error. Note that the track names are shown as numbers. The first track, "Come Together" is shown as "15". I did verify that this error condition does not crop up in the 3.6.10 version of BubbleUPnP.
[Android Apps and Games] mxbishop:
Logfile sent to you at bubblesoftproducts@gmail.com. Thanks.
[Android Apps and Games] bubbleguuum:
@mxbishop

I found the cause of this issue introduced in v3.7.

Will be fixed in a hotfix update ASAP.
[Android Apps and Games] mxbishop:
Many thanks for the quick response. I hope the fix is just changing a few lines of code. Regards.
[Android Apps and Games] bubbleguuum:
@mxbishop

It was. Fix is in the v3.7.1 version update now available in the Play Store.
[Android Apps and Games] mxbishop:
I can verify that a fix in 3.7.1 corrected the issue I was having with .wpl playlists. I re-tested for the issue on Android versions 6, 8, and 12 and it runs properly. Many thanks for knocking this one out.
[Android Apps and Games] x_berzerker:
hey fellas, bubble upnp became unable of unwrapping anime links of my best apps animetv and betteranime. anyone with expertise on how to work this around?
[Android Apps and Games] jwchen119:
The BubbleUPNP is working fine on my Android TV box(Onn 4K), but what I'm missing the license. I found the link by searching the thread, but the link is failed to access.

Where to get the license apk?

BTW, it seems I can't play flac or ape from foobar2k to my Android TV box, have read the document few times and did setup anything on server but still have no clue. Any idea why it won't works?
[Android Apps and Games] Rainey222:
Issue missing external players only on one x96max plus2 box

I am running bubble upnp 3.6.9 on two x96max plus2 boxes with slimbox ROM.

When using bubble upnp and a external player I get the choice of 15 players on one box but only 3 players on the other box that has many of the same players installed. They are just not listed as a choice in bubble upnp list.

Looking for any help on what to look for to fix this or ideas on what might be wrong or if settings or otherwise.

The only difference I can think of on the two boxes is the box I get all the players listed on I installed everything from either the play store or with unlinked. The second box that all the players are not listed on I had copied the files that I downloaded from unlinked on the first box to the second box and install them from the file manager, it's possible that has something to do with this.

Thanks for any help

I am going to try uninstalling some of the players and reinstalling them from unlinked or play store, but think nother will change as many have been updated form those same sources but still not showing up in the external player list.
[Android Apps and Games] bubbleguuum:
@x_berzerker

So I can have a look, you can send a log file attempting to play such anime link. See first post of this topic for logging instructions.
[Android Apps and Games] bubbleguuum:
@jwchen119

Here it is:

https://bubblesoftapps.com/bubbleupnp/license/latest/BubbleUPnPUnlocker-release.apk

Are you using BubbleUPnP installed on your Android TV to browse foobar2000 as a Library and play from it ?

or is it:

- from foobar2000 (with foo_upnp or foo_out_upnp) play to BubbleUPnP acting as renderer on your Android

- from BubbleUPnP running on another Android device, browsing foobar2000 to play to BubbleUPnP as a renderer on your TV..
[Android Apps and Games] dark0shark:
Would it be possible to get an option "show year" in Now playing view? Would be fantastic, especially for albums.
[Android Apps and Games] jwchen119:
Thanks for the link!

If install BubbleUPnP on Android TV and play from app will be fine.

The problem is pushing flac/ape from foobar2k, it won't be able to play, shows this error on UpnP controller

And both OpenHome and DLNA render behave the same.
[Android Apps and Games] wetxxx:
Hi Everyone!

It's possible to show location of oryginal path of listening file ? Now when I open "Show metadata" I see only album,artist, track etc and Stream #1, 2 and #3 with http://127.0.0.1/proxy....etc info. I want to see folder name where music is. Maybe I try named the folder like artist, album name and bitrate etc I see this solution in Roon Core/Aplication.

Regards!
[Android Apps and Games] bubbleguuum:
@wetxxx

Where is your file stored exactly: local Android storage, cloud storage, SMB, WebDAV, UPnP/DLNA Media Server, item sent from third party app ?

- for local Android storage it should already be displayed

- for cloud, SMB, WebDAV, it is not currently displayed but it could

- for UPnP/DLNA Media Server and item sent from third party app, that information is not available
[Android Apps and Games] wetxxx:
@bubbleguuum Thank You for qucik response. I was think about UPnP/DLNA source with third party app.​
[Android Apps and Games] wetxxx:
It's possible to change booklet localization from device Documents/BubbleUPnP/booklets to NAS music folder?
[Android Apps and Games] bubbleguuum:
Not technically possible if you want to host booklets on an UPnP/DLNA media server.
[Android Apps and Games] lordearl:
I've installed BubbleUPNP on a Hiby R8 digital audio player and set up a renderer to control playback remotely from another android device with BubbleUPNP installed. Playback is fine for 16 bits 44.1khz but with high resolution files it either (i) resamples from 24/96 or 24/192 down to 16/44.1 or (2) stutters and doesn't play back properly.

I have checked the playback of the specific files within qobuz or tidal on the Hiby R8 and the playback is bit-perfect and there is no stuttering - has anyone achieved bit-perfect playback in BubbleUPNP when remotely controlling it via another instance of BubbleUPNP?