yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] dukestravels07:
Sorry if this has been asked before.

I want to stream my FLACs to my Android phone without any transcoding whatsoever.

I am using foobar2000 as the renderer.

I have unchecked everything in foobar related to transcoding. It is set to never transcode and I have blanked the "except these" extensions box.

In bubbleupnp for windows Max audio bitrate

files whose bitrate is greater will be transcoded to this bitrate is set to "none"

On the android side, I have unchecked everything related to transcoding.

Is this all I need to do to get untouched flac streaming to my phone?

The music sounds great and shows FLAC 44.1KHZ 16bits when playing a file, so it looks like its ok. I just wanted to be sure.

Thanks a lot, great app. 5 stars from me on google play.
[Android Apps and Games] sergiogomespires:
Hi, today i was listening to some .m4a albums and i noticed that when streaming those albums in my hard drive from foobar with foo_upnp plugin to bubbleupnp on my xperia L and my Rikomagic MK802III pen (and their local renderers - not openhome), gapless doesn't seem to work correctly. Flac and mp3s play flawlessly, but not m4a.

I've tested this with Nero AAC and FHG Enc encoded files. I've also removed the files' tags, just to see if they were the problem, but with no sucess. On m4a files, with their tags at the beginning or at the end of the file (you can set were foobar writes them) or even with tags removed, gapless isn't working correctly. The transition between tracks isn't smooth, it's not a pause between the tracks, it seems like there are some miliseconds skipped from the beginning of the following track.

Can somebody else replicate this? A good album to test it would be Dark Side of the Moon!

Anyway, i'm still glad that this was the first android app i payed for!
[Android Apps and Games] Mx123!:
Great job! A few suggestions to make it perfect :)

Hi!

First of all thanks for that amazing app! Really enjoy working with it!

Having now worked with the pro version for a couple of weeks, I'd like to suggest some improvements:

1) Improvements for setups with multiple renders:

I have a TV and a Denon AV receiver that both support DLNA. However they dont support all formats equally well. The TV plays most video formats (but only a few audios) while the AVR only supports audio streaming (but at this supports almost all common formats). Therefore I have to switch the renderers if I want to listen to music after having watched a movie.

My suggestions:

1a) Could you add a "Play with..." option in the "long press"-menu of a file of the library? Selecting this option could open another window in which you can select the renderer you wanna play the selected file with.

1b) Adressing the same issue, a "default renderer" based on the file type would be great. This allows the user to designate a particular renderer as "default video renderer" or as "default audio renderer" respectively. The distinction between audio and video files could be based on the file extension or mime type I guess.

2) "Add to queue" for external apps

I'm using BubbleUPNP also to stream from youtube/soundcloud. Here it would be great if I could send a youtube/soundcloud track to the queue instead of playing it immediately.

3) Add pages for long lists in library

The list of albums in my library is quite long. Even with perfect WiFi-n signal it takes quite some time to list all albums. Maybe it can be improved by introducing pages (first 50/100/... entries) or split the list by the first letter of an album.

4) My last point is regarding some potential bugs that occur on my Denon AVR (X1000).

4a) If I seek within a track, the track jumps correctly to the selected position - however the seekbar jumps back to "0:00" and starts counting from there.

Example: The track starts at 0:00 counting 0:01, 0:02, and so on. Then I fast forward to 3:50. The music continues playing at 3:50 but the seek bar jumps back to 0:00 and thus is kinda off-sync with the actual music. The AVR-interface also jumps back to "0:00" which is why I'm not sure whether it's an issue of BubbleUPNP at all...

4b) The volume of the Denon X1000 ranges between 0 and 100. However it is increased by 0.5 and not 1. Therefore, when changing the volume in BubbleUPNP to let's say "30", the actual volume is higher (I didnt figure out the conversion rate yet ;) ). Could that be because of the 0.5-steps?

Oh, and of course I would love to see any sort of

AirPlay integration

- but I can understand that you ruled it out. Maybe create another app (which I would be glad to buy again :) ) and then integrate it in BubbleUPNP? Like some sort of add-on...

Keep up the great work!! :)
[Android Apps and Games] dark0shark:
Cover art with Folder.jpg not shown in Library / Now Playing

I put Folder.jpg files in every mp3-directory on my Synology, but cover art is not shown in "Now playing" regardless correct settings. My mp3 do not have embedded cover art. Embedded cover art is shown well.
[Android Apps and Games] winxi:
It seems that the Synology Media Server doesn't recognize 'Folder.jpg' files. You can try MinimServer Instead (Audio only), which indexes Folder.jpg and always sends the full album art to BubbleUPnP.
[Android Apps and Games] wizkaz:
Keeps crashin on google music setup

Hi,

I would really like to use this app to stream my goolge music to my tv, but the app keeps crashing on the step "Building track list". Maybe because my google music library is too big?

Greetings
[Android Apps and Games] winxi:
BubbleUPnP Server implements exactly what you are looking for. In BubbleUPnP Server, make your NAS UPnP Server available for internet access. You can then connect BubbleUPnP to this remote server from your home LAN and also from a mobile connection. Any file you play via the remote server will be downloaded to your phone running BubbleUPnP and when you choose play it again, BubbleUPnP will play the cached copy instead of downloading it from the UPnP Server again. The cached files will be in your Android media library and thus will be available for any other music playing app on your phone.
[Android Apps and Games] tommi.a:
Hi, how big is the library?

Mine is more than 18,000 songs and no problems on Galaxy S CM10.1, Nexus 7 4.3, Galaxy S3 Stock 4.1.2.

Did you try to record a log (page 1 of this thread)?
[Android Apps and Games] dark0shark:
Ok, Installation was not that easy (Java SE 7 Embedded as a prerequisite) but well documented in http://minimserver.com/install-synology.html. And YES, Cover art with Folder.jpg works now - PERFECT! Thank you very much for this hint and creating the Synology package of MinimServer :good:.
[Android Apps and Games] bflmpsvz:
Hello, I want to ask how to setup properly foobar2000 streaming profile for BubbleUPnP, I mean what User-Agent, what samplerates, bitdepth etc. to use. Is there already a paragon profile screenshot made?

Are you planning support of Opus format?
[Android Apps and Games] misteraph:
When I try to watch Photos with my Nexus 4, the pictures are very small, like thumbnails. However, with my Galaxy Tab (Cyanogen 10.1), pictures size is fullscreen with good quality.

Does anyone have this issue ?

Thanks !
[Android Apps and Games] tom0:
Is somewhere a description of the authorizations of the program?

I doesn't found something.

I'm interest why it is neccesary for account.
[Android Apps and Games] tommi.a:
Recent status in playlist gets lost

Hi,

When I listen to songs from a playlist and press Pause I can later continue with exactly this song and the time position in the song.

When I listen to songs from a playlist and press Stop I can later continue with exactly this song but starting it from the beginning.

So far this is as expected.

But this doesn't work if I

- close the app after Pause or Stop

- the inactivity timeout expires after Pause or Stop

Do I miss a certain setting which allows continuing in the playlist?
[Android Apps and Games] bubbleguuum:
I'm not sure what you want to do exactly but you can disable the inactivity timer in Settings > Control > Kill on inactivity.

The timer kicks in and kill cleanly the app when the app is doing nothing after the delay (paused playback counts for doing nothing) and screen is off.
[Android Apps and Games] bubbleguuum:
It is necessary to access Google Music so an access token can be granted on your explicit approval, the first time you start the Google Music sync. It cannot read your mails, contacts or whatever.
[Android Apps and Games] bubbleguuum:
Thanks for the report. I know what the issue is.
[Android Apps and Games] bubbleguuum:
Your screenshot showed the ready to use profile for streaming to the BubbleUPnP local renderer. If you want to stream to other devices using BubbleUPnP, you have to eventually modify this profile to match the capabilities of the target renderer.

foo_upnp supports Opus since foobar2000 supports it. Few renderers are able to play it natively but it doesn't matter since foo_upnp will transcode it to WAV or LPCM, one of which will be playable to any renderer.
[Android Apps and Games] bubbleguuum:
What is your Android device, Android version, RAM, and Google Music collection size ?

On older devices with just 512Mb RAM, the app can run out of memory during sync with large collections.
[Android Apps and Games] tommi.a:
Ahm, why should I disable the inactivity timer? It is good to have it.

What I'd like to have is that the "pointer" in the playlist in the play list is persistent but not forgotten on exit or inactivity as I want to resume listening the playlist from the latest position and not again from start. This is also like most good MP3 players behave.
[Android Apps and Games] bubbleguuum:
Thank you for the feedback.

Unlikely that I do this, as it is really too complex and specific for a phone app. This could be done in a desktop program maybe but not in phone app.

BubbleUPnP has a specific intent parameter for enqueuing instead of playing but neither Sempervidlinks or Soundcloud DLNA/UPnP make use of it. However I'm considering making the behaviour of sent items to the app from external apps configurable between "Enqueue and Play" (current behaviour), "Enqueue" or "Ask" (spawing a popup to choose the action).

How many albums and what media server do you use ? Some media servers like Asset UPnP have an option to split albums by first title letter.

foo_upnp can also do it (it must be enabled).

4a: looks like an AVR bug to me as the app displays the elapsed time reported by the renderer. Seems to be confirmed by the wrong time being displayed on the renderer itself.

4b. That's weird. What do you mean by "increased by 0.5" ?

No plan for Airplay for now.
[Android Apps and Games] bflmpsvz:
So making User-Agent contain BubbleUPnP ensures that this streaming profile is used?

Moreover, what is real min, max samplerate and bit depth that BubbeUPnP is capable to play natively?

Is Bubble supporting RG common tags or is it necessary hard apply by server?
[Android Apps and Games] bubbleguuum:
The local renderer doing gapless playback (if you enabled it in Settings > Local renderer) use the standard Android Media Player API.

Thus if something do not play gaplessly it is the fault of the Android Media Player API :p.

When I tested gapless I think in Android 4.1, I noticed a small gap for m4a of about 30-50ms.

But I've hear reports of gapless working properly with m4a so...

Maybe it works better with recent Android versions, or it works only with some m4a.
[Android Apps and Games] bubbleguuum:
If it says FLAC, then it is FLAC.

Looks like you have installed BubbleUPnP Server. The setting you mentionned only applies when using foobar2000 as a client to access remote UPnP Servers managed by BubbleUPnP Server (most of the time, over the Internet).
[Android Apps and Games] bubbleguuum:
Yes. Beware this profile is not only used to play to BubbleUPnP's local renderer but also apply to all other renderers you can play to with BubbleUPnP (this is a limitation

of profiles, when a control point is used).

The profile is configured for the BubbleUPNP local renderer, so these are the value you see: 11-48Khz, 16 bits.

Not supported as the Android Media Player API doing the playback does not support it. You must apply RG on the server which will force WAV or LPCM transcoding (no loss of quality), performed by foobar2000 an that BubbleUPnP will happily play.
[Android Apps and Games] bubbleguuum:
OK I understand better your issue now.

Normally the current track position in the Playlist should not be lost on "Kill on inactivity" and be restored an next app restart.

I will check that it works.

It is expected that current song elapsed playing time (if paused) is lost though.
[Android Apps and Games] Mx123!:
Thank you for your quick and thorough response! :)

Ok, I understand. The mime type thing might be too complex indeed. But a simple select box "play with <renderer>"...ok, I really dont have a clue about the internal processes of your app. If you say it's too complicated, then I guess there's nothing to do ;)

Just wanted to say that for my use case it would be very helpful :)

That'd be great! :)

Uhm, dont know exactly. I guess it's about 5000 tracks and most of them are single-album tracks. So I guess >2500 albums...?

I'm using the built-in NAS of my router (the model is "FritzBox 3270" by AVM ). Do you think the router is the bottleneck?

Ok, thanks! I'll ask Denon if they know anything about it :)

The volume is increased in 0.5-steps. So if the volume currently is at "20", hitting "volume up" would set it to "20.5" and not "21". Maybe that's something BubbleUPNP cannot deal with properly?
[Android Apps and Games] slopokdave:
First thanks so much for the app. Its the 1st app that supports Google play all access that has worked flawlessly.

Sonos works too, but is there anyway to pair/group sonos devices? Thanks again.
[Android Apps and Games] Norbufs:
cannot reach external server

I have problems getting the PC side of the installation to work. I get this error when testing the internet conectivity:

HTTP: ERROR: cannot reach external server to perform test: java.net.SocketTimeoutException: Read timed out

I don't know what it means or how to solve it. I would be really greatfull if someone could help me out on this one.
[Android Apps and Games] toby_hwlam:
problem in using OpenHome renderers

I followed the instructions, from Stephen C Phillips's blog post, to install BubbleUPnP Server in Raspberry Pi.

I can use BubbleUPnP client in my mobile phone and tablet to control the server to play google music.

After I enabled OpenHome renderer, the mobile and tablet can show which music is playing (synchronized) but does not stream (stop at 0:00), i.e. no music/sound.:confused:

Would anyone give me some hint to fix this problem ?

Thanks!
[Android Apps and Games] bubbleguuum:
There is a bug (a regression) in 1.7.x where streaming local media server content (local or remote) to an OpenHome renderer does not work. Streaming media from an external media server to an OpenHome renderer works.

Will be fixed soon.
[Android Apps and Games] bubbleguuum:
Could happen if your PC does not have a connection to the Internet or a firewall is blocking outgoing trafic from BubbleUPnP Server.
[Android Apps and Games] bubbleguuum:
Let's say that some media servers are faster at browsing than others. usually media server in routers are not that great.

BubbleUPnP can deal with a variety of volume scenarios, using your renderer's reported min and max volume.Not sure what happens here, this renderer is a curiosity. Can you go into the device tab, long-click on your renderer, select Info, open the Device description XML URL in a web browser and post it ?
[Android Apps and Games] dabbi2000:
Library not found

I would like to ask the community just as well as bubbleguuum, don't know if this is specific to the app or something else...

After last BubbleUPNP update and re-install of minidlna and addition of about 10.000 photos to the media library, I am having hard time finding the library on devices. BubbleUPNP (open home) server is displayed almost immediately (through www) but it's delayed by 5-10mins on LAN. Earlier the library immediately when I opened BubbleUPNP.

When the library is finally found I can play from it without problems.

I don't know how to debug this or what might be wrong... any suggestions what to try??
[Android Apps and Games] Mx123!:
I attached the description.xml and all referenced desc.xml's to this posting.
[Android Apps and Games] Norbufs:
Sorry forgot to say I have checked that.
[Android Apps and Games] bubbleguuum:
Try rebooting your router.

Check in other UPnP apps (UPnPlay in particular) if minidlna is discovered immediately.
[Android Apps and Games] bubbleguuum:
I knew this renderer was special:

<stateVariable sendEvents="no">
<name>Volume</name>
<dataType>ui2</dataType>
<allowedValueRange>
<minimum>255</minimum>
<maximum>0</maximum>
<step>1</step>
</allowedValueRange>
</stateVariable>

- It declares a min volume greater than the max, which the spec forbids. BubbleUPNP workarounds it, flipping min and max

- it has a max volume of 255 which is unusual (most of the time it is 100). It is permitted to doubt that this 255 value is correct.

BubbleUPnP will send values in the 0..255 range. It is probable it doesn't map 1:1 to the same display range on your renderer.
[Android Apps and Games] bubbleguuum:
Is pinging bubblesoftapps.com successful on this pc ?
[Android Apps and Games] Mx123!:
:D Why do big companies always tend to f*** up the easiest things?!

Anyways. I guess there's nothing we can do? I just tested how the renderer's interface responds to the various volume levels BubbleUPNP sends to it:

- Sending 0 is 0, that's a win ;)

- Sending 10 sets it already to 25

- Sending everything above seventy-something leads to BubbleUPNP reporting "Invalid args Code 402"

- If I control the volume with the remote of the renderer it goes from 0 up to 98 (in steps of 0.5)

I dont see a pattern to be honest. I guess we should leave it like this and hope that Denon might fix their definition files (even though I'm sure they won't do it). At least I can control the volume with BubbleUPNP - the slider is just off-sync with the real volume bar.

Thanks for your support! Really great support!!

EDIT: While we're on it: Did you find anything suspicious in the XMLs about the scroll bar jumping back to "0:00" when I fast-forward a track in BubbleUPNP?
[Android Apps and Games] bubbleguuum:
Ok, so we know the max (255) is wrong since it is seventy-something.

And the volume scale is not linear, like if it is a logarithmic scale in dB.

Conclusion: volume control is broken on this renderer. I suggest you report it to Denon and check if there is not a newer firmware.

No as this problem has nothing to do with the XML
[Android Apps and Games] Mx123!:
I guess the max value is 98. At least I hope it is ;)

The "shift" between Bubble's volume scale and the renderer's exists because you scale it up to 255 and Denon only up to 98. Clearly it's broken, but I think it's still linear.

Anyways. I'll ask Denon. But that'd be the first time a big company would fix an issue that only occurs with a 3rd party app - their stuff (remote and Android app) works and that's all they want... :/

Think I'll have to live with it.
[Android Apps and Games] Andre Gosselin:
"Gapless playback: potentially supported" : clarifications needed

I use two different renderers (CambridgeAudio StreamMagic 6, Simaudio Moon 180d), and I noticed a change in the way BubbleUPnP reports gapless playback support for tose devices in the " Devices>Long press on a device name>Info" sequence. In previous versions (unfortunately, I cannot precisely tell the version number, but this was 4 months ago), BubbleUPnP correctly reported "unsupported" for the StreamMagic 6 (the device handles gapless playback using proprietary techniques available only with the company private app), and "supported" for the Moon 180d (the device implements standard AV protocol calls).

With the latest version, BubbleUPnP now reports "potentially supported" for both devices. On the StreamMagic 6, gapless playback now indeed works correctly with BubbleUPnP (good news). I know a firmware upgrade has been applied to the device during last month, so this may explain why gapless playback now works (altough the company release notes remain silent about the impact of the upgrade regarding gapless playback), and why BubbleUPnP went from "unsupported" to "potentially supported" in its report. On the other hand, on the Moon 180d, I am sure no firmware upgrade occured. Gapless playback still works ok on the device using BubbleUPnP, so I am puzzled about the meaning of the new "potentially supported" report, vs the former "supported" report.

Has there been a change in the way BubbleUPnP handles gapless playback, for ex. to try work around gapless problems on so many devices ? On the Moon 180d, going from "supported" to "potentially supported" might suggest possible limitations . What does "potentially" means , and what is now needed for a device to report as "supported" as before ? Could you throw some light on this issue ?

Thanks again for this great app.
[Android Apps and Games] misteraph:
Thank you very much. However, is there any trick that I can do in order to make it works on my Nexus 4 ?
[Android Apps and Games] sofakng:
I'm connecting my Galaxy S4 to my Nexus 7 (2013) using Wi-Fi tethering and then using BubbleUPnP as my client and server but I have three problems:

1) My BubbleUPnP Local Media Servers take a long time to show up on either device. Sometimes I need to quit/re-open the apps to get them to discover each other.

2) When streaming video files they often play great but the video will occassionally skip.

3) When streaming video files, the audio becomes EXTREMELY out of sync.

(I'm using BubbleUPnP with a purchased license but I don't think that matters...)
[Android Apps and Games] texneus:
3 issues

I noticed a few bugs over the past couple days w/the Android client (latest licensed version, although truth be told I don't know if these are new bugs). Samsung SPH-D700 (Sprint version of the original Galaxy S) w/Cyanogenmod 10.1 (Android 4.2.2) and latest version of BuPnP server.

1) In landscape mode, the shuffle & repeat icons disappear. They only show in portrait mode. A minor annoyance but it appears there is room for them on the screen so I'm not certain why they should be omitted (seems like if anything they would be hidden in portrait).

2) Scrubbing music doesn't work. If I drag the status bar to a new point in the song, the song always restarts from the beginning even if I wait for the song to fully buffer first. It doesn't seem to matter which DLNA server I choose (currently evaluating Logitech Media Server, Serviio, and Plex) or if I'm on a local connection or via BubbleUPnP Server.

3) Shuffle library function has issues. With Logitech Media Server (the only one of the three that supports searching over DLNA) it generally works but I get a number of "shuffle library errors" (or similar) after a second or two of pressing the shuffle icon (twice). I also see this frequently when BUPnP advances to the next track (and then playback just stops). Problem gets significantly worse if I'm not on my local LAN (over 3G), seems like it may be a time out issue waiting for the server to respond?

Some nice UI improvements in the latest version, BTW!!!
[Android Apps and Games] vampyrex13:
Definitely one of my most used apps... I do have 3 bug reports and 1 feature request.

Bug 1: When blue toothed to my car, sometimes the software won't open the audio channel to my stereo and will show that it's playing but I hear nothing and my stereo says paused. Closing and reopening BubbleUPnP sometimes fixes that.

Bug 2: If my audio gets interrupted because of a phone call, when it resumes, it sometimes starts over at the beginning of the track, which is a pain when listening to 60 minute long MP3s.

Bug 3: I cannot download album art when downloading tracks unless I'm on my local network. Downoading while I'm on another network results in a failed download.

Request 1: Can you make it so that the program will show the track that is playing on my stereo when blue toothed, similar to how the stock music player does.