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

Maybe an unresponsive renderer.Reboot it. Make sure its firmware is up to date. Also apply instructions for your Android device on https://dontkillmyapp.com/. If the problem persists, please send me a log file triggering that error 501 (see first post of this topic for logging instructions).
[Android Apps and Games] bubbleguuum:
@Budgie2

There is nothing BubbleDS can do here. There is a Standby OpenHome command for that kind of thing (it is implemented on LinnDS, supported by BubbleUPnP) but it is not implemented in upmpdcli. Ideally upmpdcli should execute an external script that do whatever needed to put the device on standby. Maybe you can ask on the upmpdcli issue tracker.
[Android Apps and Games] bubbleguuum:
@physicsprof

"Default Sort" lists album in whatever order the media server returns them to the app. Apparently it returns them honoring ALBUMSORT tags. BubbleUPnP itsel has no concept of this tag nor has that info, and when you sort by title it sorts alphabetically the displayed (album) titles and that's it.
[Android Apps and Games] bubbleguuum:
@dez93_2000

Thank you for the report, will be fixed in next update.
[Android Apps and Games] bubbleguuum:
@TadMorose

A bit surprised optware-ng ffmpeg binaries anot working assuming they are in /opt/bin.

You must restart BubbleUPnP Server for it to take into account the new location.

Other than that it is about finding ffmpeg/ffprobe binaries that works on your Syno.

The Syno provided ones are old and unusuable.

If you can find ffmpeg/ffprobe binaries, put in in a folder somewhere and specify its location using -ffmpegDir /path/to/binaries to launch.sh.

Another solution is to run BubbleUPnP Server is a Docker container.
[Android Apps and Games] TadMorose:
Yes, I figured out that the new binaries are in /volume1/@Appstore/ffmpeg/bin. I was able to launch BubbleUPnP Server from a shell with the -ffmpegDir pointing to the correct path, but I need to make this automatic and permanent. Where is launch.sh located? Thanks!
[Android Apps and Games] physicsprof:
Thank you. The point about "Default Sort" makes perfect sense - I realize now that this is how I must have configured MinimServer (I misinterpreted "Default" as "

BubbleUPnP's

default").

On the other hand, would it not be more logical if BubbleUPnP uses the "ALBUMSORT" instead of "ALBUM" tags for a title sort? After all, this is what the "SORT" variants of the tags were designed for: to make sure that (for example) "A Simple Song" is sorted under "S" and not under "A". And BubbleUPnP can still use "ALBUM" to display titles (and as a fallback for sorting if "ALBUMSORT" is empty).

Erik
[Android Apps and Games] bubbleguuum:
@physicsprof

BubbleUPnP does not have direct and fast access to the ALBUMSORT tag: MinimServer does not send it as part of the XML metadata it sends for each track because that standadrdized XML format has not a spec field for it.

The app could extract it from the files themeselves (or rather http streams because this is what is has access to), but it would be dead slow and accessing tags directly is out of scope for the app (it works with the metadata provided by the media server).
[Android Apps and Games] bubbleguuum:
@TadMorose

It should be in /volume1/@Appstore/BubbleUPnPServer. The file you want to edit is bubble.sh.

Simply add "-ffmpegDir /path/to/binaries" to variable BUBBLEUPNP_OPTS
[Android Apps and Games] physicsprof:
Hi,

Thank you, that makes sense. An odd omission in the standard, but the server side default order is an easy workaround.

Erik
[Android Apps and Games] TadMorose:
Thanks! Got it working finally with the right version of ffmpeg. Audio decoding options became available for the Chromecast, enabled downmix and now I have sound!
[Android Apps and Games] Magicbas:
Hi All!

First post here, but I've been trying and searching the webs without being able to get a fix (or understanding) of my issue.

So, the basic question is; why won't my renderer show up as "openhome"?

To get more into detail, let me sketch my setup first!

Server setup:

BubbleUpnpServer - Running on my Synology DS713+ NAS

Synology Media Server (and minimserver too) - Running on my Synology DS713+ NAS

Controlpoints:

BubbleUpnp (android) + license

Linn Kazoo (both Android and Win10 pc)

Renderers:

Marantz NR1607

Phone (not realy using this)

I can access my servers through the BubbleUpnp(android) controlpoint and use it to send the stream to the Marantz renderer. So far so good!

When trying to use the Linn Kazoo apps, I keep getting the "searching for Rooms" screen. It will find my servers, just not the renderers. I figured this makes sense, as the Marantz is just an UPnP renderer, *not* an OpenHome one.

In BubbleUpnpServer I checked the box to create an OpenHome renderer of the Marantz. I got the pop-up box confirming that it creates a new renderer with the (openhome) appendix.

Now, I don't see this renderer show up in the list in BubbleUPnPServer...

I don't see it show up in the Linn Kazoo apps (still searching for rooms)

I don't see it show up in the BubbleUPnP android app

I still see the marantz as a renderer in BubbleUPnP, but without the (Openhome) appendix.

I tried restarting the server, restarting the NAS, Restarting the controlpoints...nothing?!

What am I missing here?

Again, all is functioning fine when "just" using BubbleUPnP, but I'd like to test OpenHome for unattentive playlists (and trying the Kazoo app).

Sorry for the long post, but I hope someone (bubbleguuuum ;-) ) could possibly shed a light on why it's not working.

Thanks in advance!
[Android Apps and Games] bubbleguuum:
@Magicbas

Difficult to say what the problem is.

Make sure no firewall running on the Syno is blocking random local ports from connections coming from within the LAN.

OpenHome renderers do use a random port.

If the problem persists, you can send me the BubbleUPnP Server log file (/volume1/homes/bubbleupnp/appData/BubbleUPnPServer.log.0) to bubblesoftproducts@gmail.com
[Android Apps and Games] Magicbas:
Thanks for getting back to me. I have sent you an e-mail.
[Android Apps and Games] Magicbas:
I got it working now!

Thanks @bubbleguuum for pointing me towards the ports issue.

I never would have thought about that as the normal upnp worked fine.

For those wondering, I added a firewall rule on the NAS to allow all connections from the local LAN/subnet. The Openhome renderers now show up fine in both the BubbleUPnP app and Linn Kazoo!
[Android Apps and Games] dyno2400:
Hello.

BubbleUPnP - great program!

Is there a version where Android Auto is supported?
[Android Apps and Games] wudangnic:
Any good news about the prospective of getting Deezer integration in Bubbleupnp?
[Android Apps and Games] bubbleguuum:
@wudangnic

Deezer does not allow to integrate its service in third party apps, so no integration possible.
[Android Apps and Games] wudangnic:
But this app https://audiocast.io/app/ has it! So maybe there is a solution!
[Android Apps and Games] bubbleguuum:
@wudangnic

This app is tied to specific hardware. Deezer allow integration of its service with hardware manufacturers, but not generic hardware agnostic apps such as BubbleUPnP. Same for Amazon.
[Android Apps and Games] bubbleguuum:
No plan for Android Auto.
[Android Apps and Games] lorenx:
I've just updated to v3.4.16 and it cannot find any server anymore.

It was working perfectly a while ago...

Me only?
[Android Apps and Games] bubbleguuum:
@lorenx

Try rebooting your WiFi router and (if necessary) Android device.
[Android Apps and Games] lorenx:
I already rebooted my device with no success.

Why should I do that anyway? :unsure:

It's not the first time i update the app and i never had any similar issue.

Did you change something related to server discovery?
[Android Apps and Games] bubbleguuum:
@lorenx

No change in discovery. But can you go into 'More > gear icon > Hide/unhide redenders and libraries' and verify that your devices are not listed there and marked [Hidden]. If they are, unhide them with 3 dot menu > Unhide.
[Android Apps and Games] lorenx:
There's nothing there.

It's weird cause it all happened in less than 1 minute: I was watching a movie from my NAS, I saw the update and I updated, then I opened the app again and no NAS anymore.

I didn't change any settings...

EDIT: I cleared the app data and it seems ok now, thank you
[Android Apps and Games] bubbleguuum:
Glad you got it fixed but weird issue. Not common as you have been the only one to report such issue (for now).
[Android Apps and Games] GreG.:
Hello,

I updated the application through PlayStore, now in 3.4.16 but since i can't automatically play the following song, have to always push next button.

I cleared all and set the application from zero but nothing changed.

Same issue on my wife's phone (miui 12) and I (stock android 9). Playing local library or upnpserver does not solve issue.

Any suggestion ?
[Android Apps and Games] bubbleguuum:
@GreG.

Does this happen only when the screen if off ? In any case, apply these instructions to your device (assuming Huawei): https://dontkillmyapp.com

Also try a reboot of your renderer.

If the problem persists, please send me a log file playing a track to your renderer until next one in Playlist tab does not play. See first post of this topic for logging instructions.
[Android Apps and Games] GreG.:
It also happens while screen is on and the player active...

Additionally, pushing "next" in the notification plays next song but when main application is open and displays the "playing" sheet, and have to push "next" then "play".

I keep testing....

The problem does not occur when playing on local (including with bluetooth) and disapeared after rolling back to previous version... then reappears after updating.

I made a log, i"ll contact the support by email. thanks for your suggestions.
[Android Apps and Games] simonMBUK:
I've just migrated fully to Minimserver 2 and I've noticed that 'Rescan library' doesn't work against MinimServer 2 instances (it still does against legacy MinimServer 0.8). It's the first time I've tested it against MinimServer 2 so I don't know if it's ever worked.

I assume switching profiles isn't possible or isn't being considered? No problem either way, it's just a nice sweetener to encourage people to move over to BubbleUPnP :-)
[Android Apps and Games] samnada:
Recent problem with mkv and flac files immediately aborting when I try to play them to my Chromecast.

Email sent with a log file.

Thanks for any help.

Update: As usual I received very prompt and extremely helpful responses from Bubblesoft support in diagnosing the problem. The issue was a setting in Serviio, and it's all working perfectly again. Thanks very much for the excellent app and support.
[Android Apps and Games] dark0shark:
I wonder why the app is so heavy energy consumpting even when only following continuously an OpenHome renderer? Is there any potential for optimizing while running? Screenshot is taken on a Pixel 4, which even warms up a bit when running the app.
[Android Apps and Games] Boriss7y:
I use Bubbleupnp to control the Shinrico SHD20 network audio player (Renderer). The latest version of Bubbleupnp 3.3.5.1 with which the player works correctly . When working with Bubbleupnp version 3.3.5.1 and below, I do not use the FFmpeg audio decoding mode . When listening to the streaming service Qobuz there are two streams of music stream#1 FLAC, 16 -24 bits, stereo, 44000-192000 Hz and stream#2 MP3, 320 kbps, stereo, 44100 Hz . When using Bubbleupnp version 3.3.5.1 and below, stream#1 FLAC , 16 -24 bits , stereo , 44000 - 192000 Hz is played, when using Bubbleupnp versions 3.4.6 and older , only stream#2 MP3 , 320 kbps, stereo, 44100 Hz is played . The phone on which Bubbleupnp is installed is Xiaomi MiMax3. Help me solve this problem, I want to install the latest version of your Bubbleupnp app .
[Android Apps and Games] bubbleguuum:
@Boriss7y

Can you send me a log file with current BubbleUPnP version, where you play a Qobuz track to yoour renderer, resulting in the 320K mp3 stream being played. See first post of this topic for logging instructions.
[Android Apps and Games] bubbleguuum:
@dark0shark

Did you enable More > Gear icon > Battery saving mode ?
[Android Apps and Games] Boriss7y:
[QUOTE = "bubbleguuum, post: 84445461, member: 3373153"]

[USER = 11436337] @ Boriss7y [/ USER]

I made 3 logs of the original song.1. mp3 version of BubbleUPnP 3.4.6 2. mp3 version of BubbleUPnP 3.4.17 3.

flac 24-bit / 44000Gz version BubbleUPnP 3.3.5.1.

1 log file mp3 BubbleUPnP 3.4.6

2 log file mp3 version BubbleUPnP 3.4.17 3

3 flac log file 24-bit / 44000Gz version of BubbleUPnP 3.3.5.1
[Android Apps and Games] dark0shark:
OK, that works much better, thank you.
[Android Apps and Games] bubbleguuum:
@Boriss7y

I need a log file, not screenshots.

A log file using v3.4.17 where you play a Qobuz track to your renderer and it plays as mp3.

Logging instructions are found in the first post of this topic.
[Android Apps and Games] Boriss7y:
I add a log file , I can't understand why it doesn't pass

did you make it so special that screenshots are added , but log files are not?
[Android Apps and Games] Boriss7y:
Log files are downloaded, but not uploaded
[Android Apps and Games] simplydat:
Hi Bubble,

Just thought I should share this. I had to reintall my Synology NAS from scratch, and for the heck of it I thought I should try using the ffmpeg v4.3.1-35 currently available on https://packages.synocommunity.com/ and to my surprise, it actually works now. Although I haven't done any extensive testing, but both video and audio transcoding do seem to work without a hitch.

Here's comes the best the part, GPU acceleration WORKS on my DS718+ (Intel Apollo Lake CPU) with v4.3.1-35 instead of v3.x.x ffmpeg found in optware.

Of course, I have to manually change the path with -ffmpegDir and point BubbleUpnp to v4.3.1-35. Perhaps with a bit of testing on your own, you can consider changing future version of Bubbleupnp Server's default ffmpeg binary to the ones from Syno community instead of optware.

It is also much easier than messing around with optware.
[Android Apps and Games] bubbleguuum:
@simplydat

Yes, that ffmpeg package is the one to use.

The optware-ng one is old, unmaintained and kind of obsolete.

I will update instructions for next update of BubbleUPnP Server due out soon,

which now detects and use this ffmpeg package installed in /usr/local/ffmpeg/bin.

It also has improvements for Intel QSV (QuickSync) transcoding, which I'm glad works

on a Syno with Intel hardware supporting QSV.
[Android Apps and Games] Oliviander:
@bubbleguuum

Hi Bubble,

I am a former user of BubbleDS I even had a license,

but it vanished together with my Google account.

And as I had no tablets in use for some years and my

s4mini is way too small to use it as a control point

I was exclusively using Linns Kinsky on windows

as a control point,

as my and my wifes PC are up all the time anyway.

Kinsky would be still the best control point for me

(as I use no streaming services at all) but unfortunately

it is not supported anymore - and the android version ceased to exist many years ago.

And linns Kazoo ControlPoint is unusable in my view.

In the meantime I bought an Android tablet and so

I returned to bubble DS and it is still nice

the trial version is running smoothly

and I would be eager to buy a license but:

I have no playstore installed on my tablet as I am not a friend of Google.

So, Is there any possibility to purchase a licensed version avoiding a google account ?

If yes, I would gladly pay for it.

And if the licensed version would show tracknumbers and the track playing times

in the playlist and in the library view (Kinsky does it) I would even pay 100$ for it.
[Android Apps and Games] Boriss7y:
why aren't log files being added?
[Android Apps and Games] Boriss7y:
I managed to add WinRAR to the program
[Android Apps and Games] eboIa:
Dear @bubbleguuum !

I'm very glad about the latest update as that specially partly targeted 'Chromecast with Google TV'. But I think there could be some more possibilities. CWGT can passthrough normal 'DTS' audio streams as 'DTS-HD HRA' also. I use is daily without any problem. In theory it could handle 'DTS-HD MA' also but in the practice I could never reach it yet. So could you please allow 'BubbleUPnP' to allow passthrough of these steams also.

Lot of thanks for your continuous efforts in advance!
[Android Apps and Games] aktuls:
A happy license owner here, couple of feature requests:

- ability to sort playlist items by title, artist or album (asc/desc)

- now playing mode, ability to remove from list after watching

Great app !
[Android Apps and Games] svratonzo:
Hi,

i trying to use BubbleUPNP with Moode Audio on Raspberry 4.

When i open the app on Raspberry syslog i have this error:

Feb 18 16:42:08 Simoode-audio upmpdcli[1647]: :2:src/mpdcli.cxx:1047::MPDCli::getQueueSongs: mpd_list_queue_meta failed

Feb 18 16:42:08 Simoode-audio upmpdcli[1647]: :2:src/ohplaylist.cxx:188::OHPlaylist::makeIdArray: getQueueData failed.metacache size 16

My goal is to stream from Qobuz, when i try to do this i have this error:

Feb 12 20:57:56 Simoode-audio upmpdcli[18339]: [Qobuz/RawApi][[ERROR]] Bad Request (code=400)

Feb 12 20:57:56 Simoode-audio upmpdcli[18339]: url=http://www.qobuz.com/api.json/0.2/user/login

Feb 12 20:57:56 Simoode-audio upmpdcli[18339]: params=['username: simone.messina@gmail.com', 'password: ***']

SO is not working at all.

Someone could help me to investigate?
[Android Apps and Games] Boriss7y:
Hi Bubble,Tell me, does my problem have a solution ?
[Android Apps and Games] Frugipon:
@bubbleguuum

FFmpeg resampling options in BubbleUpnP server

Hi,

I'm on Windows10, using latest version of the server and FFmpeg version 2021-02-16-git-8331eb058d-full_build-(www.gyan.dev). According to BubbleUPnPServer.log.0, ffmpeg supports SoX resampler, all good.

My issue is that I cannot find a way to change the SoX resampler options:

from default aresample=resampler=soxr:precision=28 to aresample=resampler=soxr:precision=33:cheby=1:dither_method=triangular.

When I set my options in the Audio Filter of the renderer (<openHomeFFmpegAudioFilter>aresample=resampler=soxr:precision=33:cheby=1:dither_method=triangular</openHomeFFmpegAudioFilter> in configuration.xml), I see in BubbleUPnPServer.log.0 that my options do not override the default ones but instead gets added:

[qtp1071933072-44 (44) ] INFO - 13:39:23.254 - .FFMpegUtils : ffmpeg process started: ffmpeg -seekable 0 -i http://192.168.2.2:58050/stream/audio/061de0d5681667c2effc515476bc4f3c.flac?format=flac&samplerate=48000&convert16bit=false -vn -f s24be -ar 48000 -ac 2 -filter_complex aresample=resampler=soxr:precision=28,aresample=resampler=soxr:precision=33:cheby=1:dither_method=triangular -

So I thought I would disable SoX resampler altogether using <useSoxResampler>false</useSoxResampler> in configuration.xml and leaving my options in the audio filter of the rendered, but still, the default resampler options are added first:

[qtp1071933072-106 (106) ] INFO - 0:01:10.453 - .FFMpegUtils : ffmpeg process started: ffmpeg -seekable 0 -i http://192.168.2.2:58050/stream/audio/061de0d5681667c2effc515476bc4f3c.flac?format=flac&samplerate=48000&convert16bit=false -vn -f s24be -ar 48000 -ac 2 -filter_complex aresample=resampler=soxr:precision=28,aresample=resampler=soxr:precision=33:cheby=1:dither_method=triangular -

Is this expected behaviour? Any way I can circumvent the default options to set my own?

Thanks
[Android Apps and Games] bubbleguuum:
@Frugipon

Thanks for the report.

The useSoxResampling global param is not applied for OpenHome FFmpeg decoding (it is used

for other FFmpeg decoding not involving OpenHome).

I will add support for it in the next update due out soon.
[Android Apps and Games] bubbleguuum:
@svratonzo

Looks like these Qobuz traces are from upmpdcli attempting to login to use its own Qobuz support. upmpdcli own (OpenHome) Qobuz support does not work anymore since a while and not needed to play Qobuz to upmpdcli with BubbleUPnP. Simply enter the Qobuz folder in the Library tab in BubbleUPnP and enter your credentials there to login (the first time).
[Android Apps and Games] bubbleguuum:
@Oliviander

There is no licensed version of BubbleDS available outside of the Play Store.

You can show track numbers in More > gear icon > Library > Track number.

Not sure if this is exactly what you want but track durations can be displayed with

More > gear icon > Library > Duration.
[Android Apps and Games] bubbleguuum:
@eboIa

Not entirely surprised that CWGT has such undocumented features, since it is Android under the hood with some version of Chrome running on top for the Chromecast part.

I suppose this DTS passhthrough also works with regular DTS also ?

I will likely add a toggle for DTS passthrough.
[Android Apps and Games] bubbleguuum:
@Boriss7y

Log file is fine, thanks.

It shows that BubbleUPnP picks mp3 instead of FLAC because your renderer does not report supporting FLAC in the mime-type list it returns to the app:

[main (2) ] INFO - 0:00:03.76 - .a : SHD20 Renderer: protocolInfo: http-get:*:image/gif:*,http-get:*:image/jpeg:*,http-get:*:audio/mpeg:*,http-get:*:video/mpeg:*,http-get:*:video/x-ms-wmv:*,http-get:*:video/avi:*,http-get:*:video/wmv:*,http-get:*:audio/x-ms-wma:*

Older versions of BubbleUPnP probably just force played the FLAC.

I will workaround this issue for the next app update, hardcoding the fact that this renderer supports FLAC.
[Android Apps and Games] Boriss7y:
Hi Bubble. I attach you the log file BubbleUPnP 3.3.5.1, in which flac Qobuz perfectly reproduces .

This is the latest version of the program BubbleUPnP 3.3.5.1, with which Qobuz plays Flac . Already the next BubbleUPnP 3.4.6 plays Mp3 instead of Flac

It shows that BubbleUPnP picks mp3 instead of FLAC because your renderer does not report supporting FLAC in the mime-type list it returns to the app:

INFO - 0:00:01.254 - .a : SHD20 Renderer: protocolInfo: http-get:*:image/gif:*,http-get:*:image/jpeg:*,http-get:*:audio/mpeg:*,http-get:*:video/mpeg:*,http-get:*:video/x-ms-wmv:*,http-get:*:video/avi:*,http-get:*:video/wmv:*,http-get:*:audio/x-ms-wma:*
[Android Apps and Games] minxshoals:
Hello, I was awaiting this reply to @Oliviander as I am in the same position.

I would just like to mention that there are a growing number of users that are using Android ROMs without Google Play Services. GrapheneOS is my chosen OS. Given that it is difficult to find ways to cast to Chromecast devices without the GSF, BubbleUPnP is a very much welcomed. However, not having an option to purchase a license is somewhat disappointing as I (and it seems others) are ready and willing to pay for and support your development.

I hope you reconsider other options besides utilizing the Play Store (or Amazon App Store) for the licensed version. You could possibly look into how Marcel @M66B at FairEmail is implementing his paid licensing.

Thanks for the awesome work. Regards
[Android Apps and Games] bubbleguuum:
@Boriss7y

This issue (which is more a problem of the renderer not reporting it supports FLAC and versions of BubbleUPnP prior to 3.4.6 not taking this into account for selecting whether to play FLAC or MP3) will be fixed in the next app update.
[Android Apps and Games] bubbleguuum:
@minxshoals

Although I understand your request, making a standalone licensing system is not a piece of cake, for very few users in the end. Currently, I have no plan for it.
[Android Apps and Games] Oliviander:
Ahh I found it - and even the playlist item numbers

Although I would prefer the playlist numbers as column in front of the items

and the duration as a spereate column behind them

(this would be much better recognizable in my opinion)

they are here and that is what counts

Thx for the explanation and the great work