yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] TorstenH:
DABdream​

DAB/DAB+ player for USB DAB+ adapters

View attachment 6025815

View attachment 6097115

View attachment 6030102

FAQ

More on https://t.me/junsunv1

Support the development of this free app via

ko-fi.com/appswitcher​
[Android Head-Units] TorstenH:
News

- DABdream 1.3.14 is publicly available and can be installed via Google Play Store.

You are welcome to report bugs and confirm fixes...

DABdream 1.3.14 contains these improvements based on your feedback:

- day/night theme with auto switch support. Find details here.

- setting for accent color

- station list auto expand

- export and import of logo packs

- enhanced service following (synthetic sf, sf instance switch, service linkage)

- optimized scan process using new metadata parser

- close app with back button

- better TTP (time to play). Further improvement with >= 1.3.6

- station logo download via Internet

- own station logo via picture import

- import and export of station logos as logo pack

- slideshow as station logo (set by long press on slideshow) can be reset by long press two times

- auto logo / slideshow dimming during night. Based on GPS data

- new stuttering prevention

- improved use of available screen space for slideshow images

- listen to boot completed to allow auto start after reboot/cold boot

- stop playback when app gets removed from recent apps

- support media controls on lock screen and via notification

- volume can be adjusted in settings

In implementation

Ideas

- export log of previous run for error analysis without usage of 3rd party apps

- get missing logos via Radio Browser and BBC (request pending)

- allow to lock the UI

- support PiP

- support RadioVis

Planned

- Export favorites

Bugs

- DABdream and SystemUI are crashing on some low-end devices (1.3.14)

- App becomes foreground app if night mode gets (de-)activated on system level (1.3.13)

- UI texts getting partially recolored (1.3.13)

- missing stations after scan. Concrete case was ensemble #EuroDab Italia on 12A (1.3.10)

- audio codec info is empty for DAB (mp2) stations (1.3.5)

- switch to dark / night theme caused by "Auto (GPS)" only partially changes UI elements (fixed with 1.3.0)

- signal indicator missing after showing icon for "noise suspression" / "stuttering prevention" (fixed with 1.2.12)

- crash if USB adapter gets disconnected (fixed with 1.2.10)

- buttons stay black after selection of day theme (fixed with 1.2.9)

- crash if other app starts playing (requests permanent audio focus). (fixed with 1.2.7)

- conversion error of the ensemble ID (at least UK ensembles) causes station logos not to be found. (fixed with 1.2.6)

- scan progress dialog lost after temporary switch to another app (fixed with 1.2.6)

- empty station info page after screen rotation (fixed with 1.2.6)

- slideshow/station logo not centered (fixed with 1.2.6)

- long press on slideshow image does not change button icon in station list (fixed width 1.2)

- wrong bitrate on info screen (fixed with 1.1.9)

- preset view not centered after button long press to store station (fixed with 1.1.9)

- Special characters in dls text (fixed with 1.2)

- destroyed layout when using panorama station logos / huge font size (fixed with 1.1.14)

- request notification permission. Fixes issue that widgets/launchers can't show info (fixed with 1.1.15)
[Android Head-Units] TorstenH:
FAQ​

Why are radio station logos missing?

First ensure you downloaded the station logos via the inbuilt functionality. Unfortunately not all radio stations make the RadioDNS data available for free use.

You can set the station logo by using a slideshow image or still enjoy the DABdream logo.

DABdream allows to set an image as station logo or to export and import logo packs. Here you can find a great instruction how to create a logo pack.

Why is my station logo getting overwritten?

Please note that most stations send their station logo as slideshow image. So in fact your station logo is not overwritten, just the current sideshow image is getting displayed.

Why are stations missing?

Please scan again for stations using the magnifying glass and choose the option to keep your presets. It may help to change (car) and so antenna position before starting a rescan - just a few centimeter can make a difference. Also electronic devices (e.g. USB chargers) and weather conditions might have negative impact.

What is Synthetic service following (SSF)?

If a station gets found on different frequencies (during scan), the station will get only listed once. In background the basic information of the 2nd station instance will be kept as service following candidate. I call this "synthetic" because this relation is not based on transmitted alternative ensembles.

What is Persistent service following instance switch (SF instance switch)?

To avoid that a station gets stored on a weak frequency, which would require sf execution before every(!) playback, the last used service following candidate gets automatically the primary instance. Playback will continue with the candidate used after last sf execution.

Meaning of the page indicators

View attachment 6091380

How to switch to day / night theme?

Find here the descriptions of the available settings.

Which USB adapters are supported?

Just a selection of supported DAB+ USB adapters:

View attachment 6091987

Usually they all come with an app called "DAB+" and here you can have a look inside. They are based on the wRadio C100 chip.

RTL-SDR adapters will not work! This adapter will also not work.
[Android Head-Units] TorstenH:
DABster in the Netherlands 🇳🇱

View attachment 6027152

Thank you for testing the preview version of this player for DAB+ USB adapters.
[Android Head-Units] -fluffy-:
Are u looking for tester then i cut give it at try
[Android Head-Units] TorstenH:
Thank you very much. I will write you a private message to share the apk file.
[Android Head-Units] -fluffy-:
U do that

Can't wait to check it out
[Android Head-Units] -fluffy-:
So now i didt install this apk an it work like a dream

Fast search for channels

also channel pict
[Android Head-Units] choldimir:
Hello TorstenH !

excellent !! I'm interested, could I try it? Thank you very much for the support, I love the integration with AA.

Thanks a lot!
[Android Head-Units] lexuz:
You also thanx for the already great app.
[Android Head-Units] sandpita:
Hi TorstenH, from the Land Down Under (Australia), any chance that I can become a tester for your app?

Thanks.
[Android Head-Units] PrinceLc:
How you got the dab player working with Android Auto ? Thanks
[Android Head-Units] -fluffy-:
I use vivid launcher it handle background playing
[Android Head-Units] kamilwar:
If it's possible you can count me in.
[Android Head-Units] PrinceLc:
Ah okay 👍
[Android Head-Units] TorstenH:
Rock trought the night...

View attachment 6028457
[Android Head-Units] -fluffy-:
Are we still on version 0.4
[Android Head-Units] TorstenH:
Latest version is 0.1.7preview
[Android Head-Units] ScorpionSX:
Just an update, I did a FW update on my unit yesterday = completely fresh system, installed DABdream from Playstore and everything works just fine ;)
[Android Head-Units] TorstenH:
Let me provide some answers in line...

I thought already about a lock 🔒 button which allows to lock the UI from changing the station logo or the presets by accident.

But: I don't understand why you need to long press the button to change to another station?! Is there an issue with the screen tap sensitivity? I never experienced this issue on any of my test devices. Could you provide further information like

- do you have this issue with other apps?

- could you provide a short video?

Currently I only include a few station logos and don't provide an import function. But as you can read here I plan to add the auto download of station logos in a future release.

Unfortunately I don't have and know this launcher. It seems to be not available on PlayStore. But if you're willing to test, I can create a small sample app to check what needs to be done to enable an app to get shown in your launcher.

Your feedback is very appreciated and I will enhance the list of planned features.

Regards

Torsten
[Android Head-Units] Ralf366:
Hallo Torsten

Gibt es die Neuste Version schon im Playstore

Oder gibst du sie noch frei?

Gruß Ralf
[Android Head-Units] TorstenH:
We must run an internal app before Google allows me to publish the app.

Your help is really appreciated. Further information can be found here:

https://xdaforums.com/t/dabdream-dab-player-for-usb-adapters.4638309/post-89278574
[Android Head-Units] Ralf366:
Hallo Torsten

Da bin ich dabei und bis jetzt keine Probleme.

Außer das Antenne Bayern Teilweise im Baden Württemberg nicht funktioniert , sonst ist alles Top
[Android Head-Units] TorstenH:
Please note that you must write in English according to the XDA rules. 😉 That makes sense to allow others to follow the conversations.

The test needs to run 14 days before Google allows me to push the app to PlayStore. I expect that we need to run the test from scratch because Google can't fix my developer account. If we need to run the test again we will continue with an updated version.
[Android Head-Units] Ralf366:
Allright its okay
[Android Head-Units] HatchBon:
If i switch to Radio Salü, the App close. And if im not fast Enough to Switch to another Station, the will be never Ending ;-)
[Android Head-Units] TorstenH:
Do you have the possibility to use an app like logcat reader to provide the fatal message?

Unfortunately I can't receive this station to get the reason for the app crash.
[Android Head-Units] HatchBon:
I will try to install it on my MIC Car Radio. ASAP im gonna try to give you a reply
[Android Head-Units] Jetblack31:
Hi @TorstenH,

DABdream is now installed on my HU in France, working well !

Many thanks,

Jetblack

EDIT : It could be nice to have the outside temperature in the status bar of DABdream, with the clock ;-)
[Android Head-Units] HatchBon:
Sorry, the app dont Work on Android 12....some other one u can Tell me?
[Android Head-Units] TorstenH:
I use this app on Android 14. It may be required to authorize the app via ADB.

Here you can find the ADB command which needs to be executed to allow access on Android logs:

GitHub - darshanparajuli/LogcatReader: A simple app for viewing logs on an android device.

A simple app for viewing logs on an android device. - darshanparajuli/LogcatReader

github.com
[Android Head-Units] TorstenH:
What I read just for you... 🤣
[Android Head-Units] TorstenH:
While we still have to wait for Google until DABdream will become visible in Google PlayStore - for public and for everybody - development continues...

I improved TTP (Time To Play). Not only, but especially if the stations are on the same frequency, switching between stations make more fun:
[Android Head-Units] blue_racer:
Hi @TorstenH , thanks for this app.

I'd like to leave a first test comment, hope this was the right place for it?

I'm using it in a BMW E39 touring with Xtrons IX7239BS (Android 10 with A12 skin) and external roof antenna (no name currently).

Installation from Playstore works fine. Started app (expected a dialogue for "USB device needed" etc like other apps, but worked without it).

Searching station works well, found several (not all) station pics, playing well. (y)

Broadcasts (station and title info) also works well - our I-BUS app may grap and shown them. (y)

App looks clean and station buttons are nice (y)

Found only small issues yet.

Closing the app with open list of "last apps" (2 rectangles in status bar) and slide app away do hide app but music lasts. Only the "power icon" in your status bar may close your app.

In comparison to DAB-Z receiption feels a bit weaker - may be cause due the "time-shift" the other app have (guess yours not yet?) - while my daily track to work with well known "dead zones" on it.
[Android Head-Units] TorstenH:
Thank you very much for your help to push DABdream into Play Store and thank you for your feedback. Find my comments below:

Yes, it is.

Do you have such an iDrive controller? I still try to find people who want to use it and are willing so do some tests in future.

No issue as long as it works.

Currently I ship the apps with a bundle of station icons. In future I will ship the app without icons because I'm implementing an icon download functionality.

Creating a pretty and clean user interface has hight importance for me. I'm happy you like it.

That just means it works as intended. DABdream stops by pressing the power icon or if another app starts to play audio. Nobody complained so far so I don't know if this behavior must be changed.

You could disable the stuttering prevention by moving the slider in settings to the left. This is an experimental feature and I already tried to optimize it for the next app version. Unfortunately testing this at home is impossible and I will need your on-the-road-experience for the next version.

As you can see here I'm additionally already working on the improvement of playback performance.

----

Please note: First I need to wait for Google to release the current version before I will provide an updated version of the app.
[Android Head-Units] blue_racer:
Thanks

No there is no iDrive controller, neither a OEM nor a fake one - sorry.

For "app stop": regular user was used to close an app this way, so I was a bit surprised. And music keep playing while opening YouTube app, playing a video. This way I found this "issue".

For receiption I will test the slider for stuttering prevention on my way home in the evening and give a report. (y)
[Android Head-Units] mcvive:
similar to the app "NavRadio+" or can they then share the corresponding folder?
[Android Head-Units] TorstenH:
I don't think it's possible to share an app folder on later Android versions.
[Android Head-Units] blue_racer:
Found no difference in changing this slider between "off" and "max" in receiption/playing music without stuttering where receiption was not that good. (but feels better with your competitor app).
[Android Head-Units] TorstenH:
Competitor app? For me, there is no competition here. And you just have another option. 😉
[Android Head-Units] TorstenH:
I tested that on my device and DABdream gets stopped as soon as I start a video on YouTube.

Maybe the community can double check that for us?
[Android Head-Units] TorstenH:
Better use of available space with next version:
[Android Head-Units] PrinceLc:
Dabdream Stopps music by opening a YouTube video I can confirm. The music stops also when opening Assistant or searching with voice recognition.
[Android Head-Units] sukimdennis:
Confirm,

On my FYT YouTube video starts, music stops.

Music also stops when you send a WA message from your smartphone or when a video is auto playing on any website on your smartphone.

I didn't have this phenomenon on beta 0.1.13.

It was like on my MTK8259 Junsun.

On MTK8259 Junsun, YouTube video starts, music stops.

On smartphone, YouTube is paused and blocked, so music from dabdream still plays.

Both options have advantages and disadvantages but that doesn't bother me.

At the moment, in cases like this, i just turn off Bluetooth on my smartphone.
[Android Head-Units] blue_racer:
:-P Guess we know which app I was talking about. Are you planing to add a time shift or similar function? :-)

Tried it yesterday several times and music stopped in YT app. Sorry - no idea what have been the issue when i tested it the time before.
[Android Head-Units] TorstenH:
What's the idea behind this function? Is it to pause while playback gets interrupted by another app?

No problem. As I currently work on the station logo download, best idea was to ask the community. 😊
[Android Head-Units] blue_racer:
The idea behind the timeshift function is to create a buffer to cover "small gaps in reception".

I don't know how this works with a "live channel" or how to close the second and subsequent gaps - but somehow it works quite well.
[Android Head-Units] TorstenH:
I don't think that this will improve reception quality if you listen to the live audio stream.
[Android Head-Units] j0hn83:
Liking the app. Plays good, receives all my local stations.

Htting the back button twice does not close the app. I see in a previous post you say this is expected behaviour and nobody else has complained.

It isn't practical to go looking for a power button or exit button on every app so the common behaviour of pressing back twice within a very short time when in the apps home screen should close the app. Either that or add an option for this?

My FM app, dab+ app and preferred music streaming app all behave like this.
[Android Head-Units] blue_racer:
Of course, this function doesn't improve reception - but it makes up for short outages and the music continues to play without interruption. I can't tell you in detail how it works for a live station - only that it works. So it was good advice only.
[Android Head-Units] TorstenH:
I checked that: But as soon as I plug out the antenna, the playback stopps immediately.

Maybe another user can bring light to this topic or at least can confirm your observation.
[Android Head-Units] TorstenH:
Thank you very much for this positive feeback. I'm sure you will like the next version also because it will contain many improvements.

I will change the app behavior to stop playback as soon as you remove it from. recent apps.

But I will put the "double back" only to the wishlist because of lack of time.
[Android Head-Units] TorstenH:
You mastered the closed test ! ! !​

I was able to apply for production access, now. As you can read Google needs additional time for review...

I'm looking forward to provide an app update after the 1st version is public.
[Android Head-Units] -fluffy-:
Let me be the 1st to congrats u 🤗
[Android Head-Units] TorstenH:
In future DABdream will be provided without station logos but they can be downloaded using RadioDNS service.

It will be still possible to set slideshow images as station logos and to remove them:
[Android Head-Units] TorstenH:
I decided to offer the latest DABdream version via an "open test". You can update to version 1.1.0 by using this link:

https://play.google.com/store/apps/details?id=com.thf.dabplayer

Please note: Installing the update will clear your station list and the station logos. I even suggest to uninstall DABdream before installing version 1.1.0.

DABdream 1.1.0 contains this improvements based on your feedback:

- better TTP (time to play)

- logo download via Internet

- custom station logo (set by long press) can be reset by long press two times

- adjusted stottering prevention sensitivity levels (but still far from perfect and so labeled as "experimental")

- improved use of available screen space for slideshow images

- listen to boot completed to allow auto start after reboot/cold boot

- prevent appearing connection popup if "start on USB device detection" is disabled

- stop playback when app gets removed from recent apps

- remove debug toast message "please report to dev..."

- general performance improvements

---------------------------------------------------------

FAQ

What is an open test? And why?

The app is public available but can’t be found by using the Play Store search functionality. During the closed test, I implemented many changes so it makes sense to run an open test for a short period of time. Please note that open tests are only possible after a closed test was carried out.

Why gets my station list cleared?

The logo download functionality requires additional metadata to be collected already during station scan. Additionally the logo handling was fundamentally changed to support logos based on “slideshow long click” and Internet download.

As mentioned above I even suggest to uninstall the previous app version or clear app data after update.

Why doesn’t the new version include station logos?

Some of the station logos were already outdated and I want to focus on the app improvement – not on the maintenance of station logos. Keep in mind that this app is available in many countries and a manual logo handling would cost a lot of time.

There are still logos missing after download. Why?

Unfortunately not all radio stations make the RadioDNS data available for free use. Personally, I was able to add my missing logos by using the “slideshow long click” functionality.
[Android Head-Units] ossie26:
Hi friend, I download the app from Play Store, I can find all my channels, but I cannot download a logo test from the Netherlands
[Android Head-Units] marinek:
Hi,

I'm testing v1.1.2. It has been a very good experience, app is smooth, but I found one thing, Polish diacritics like "ół", are wrong on station informations, but on saved tabs are ok.
[Android Head-Units] TorstenH:
Thank you for reporting this issue. I will fix that with the next version.
[Android Head-Units] TorstenH:
Great that you can find all channels. Please check if the correct Country gets derived for your stations...

... before run the logo download.

Maybe your stations don't offer the RadioDNS data for free use. I'm in discussion with RadioDNS and other parties to provide more station logos.

With the latest version 1.1.1 respectively 1.1.2 I did a lot of preparations to offer the functionality to manually import images as station logos in future.

Please stay patient...
[Android Head-Units] ossie26:
hi I have version 1.1.2

I find it strange that he cannot find any logo from Nederlands Radios

and from your photo what I see is NL and that is correct
[Android Head-Units] TorstenH:
Nothing strange here. Many radio stations provide their metadata via Radiobrowser or other service companies. And they don't offer this data for public use.
[Android Head-Units] ossie26:
Ok dan wacht ik gewoon tot werk
[Android Head-Units] TorstenH:
Next DABdream version will offer the possibility to set own station logos:
[Android Head-Units] -fluffy-:
I have the same no logo anymore
[Android Head-Units] TorstenH:
As i said I'm in discussion with RadioDNS and other parties to provide more station logos.

To mitigate the issue: With the next version you will have the possibility to set the logos by yourself:

https://xdaforums.com/t/dabdream-dab-player-for-usb-adapters.4638309/post-89319889

Please note: Most stations send their logo as slideshow image from time to time so you can use this image as station logo.
[Android Head-Units] Alexkniko:
Hi Torsten,

I have used dab-z for many year but after the update in January the app crashed and struggling too start up 😂

Download your app and I works great 😎. Fast boot and directly playing the last channel I was listening to.

Only thing I miss is a station list ?

I noticed that the picture of the station is displayed on screen but is not displayed at favourite buttons for some reason . No worries.

I know that’s the app is under construction.

Se picture.

I have a mtk8259

Best Regards

Alexander
[Android Head-Units] TorstenH:
Thanks for the great feedback.

I never missed it. Do we really need a long list nobody should operate with while driving? The app has up to 30 preset buttons you can assign a station to.

Looks like no station logo was found for Kiss n'dance. But as a slideshow image with the station logo gets transmitted you only need to long press on the slideshow image to set is as station logo. 😊

Best regards

Torsten
[Android Head-Units] Alexkniko:
May be it’s only me! But I did find it a bit difficult to find the right station.

It’s faster to scroll in a list, instead for swipe true all channels.

Thanks for the update, it’s now showing station logo 😀
[Android Head-Units] TorstenH:
You can long press the navigation buttons (< / >) to jump to the first stations starting with the next initial character.

Maybe I will add a list based favorite management in one of the next releases.

Excellent. It's always possible to set a slideshow image as station logo.