yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] dongali:
Could you do a YouTube video on the process? That would be tremendously helpful for people like me who are inexperienced with soldering. Thank you!
[Android Head-Units] bogdi1988:
I'll try to do that
[Android Head-Units] kampfschachtel:
that is garbage in=garbage out as the weak spot of the joying is the low spec dac which reduces dynamic and adds jitter plus low spec preamp is still in the signal way. The DSP correct frequencies, change phase and timing but it cannot restore dynamic and erase jitter.

I would use the "old/prevoius model" Audision bit one (with 24bit/192hz, new one is 32/384Hz) or the Helix C-DSP. Used around 200-400 bucks (mine used was 250) and it has no real use as everything is digital so used is normally no problem.

You get top notch quality (my Audison Bit one weights more then the joying and my B&O amp togehter) with the absolute best components that were avaliable in 2011-2013 and is still today one of the best DSPs. it has all inputs from RCA, Highlevel till digital SPDIF or coax in. So you can try using rca or high level.

Joying delivers max 16/48 anyhow (limit of android 5), maybe with songs in poweramp 24/96 so new DSPs with 32/384 will be lost money anyhow.

And how many songs higher then real(!) 24/192 do you have? me maybe 10 but I cannot hear a difference between 24/192 and 32/384.....a V8 with 8000RPM is screaming behind me and I am an old fart:laugh:
[Android Head-Units] kampfschachtel:
Cannot try as DAC and DSP is lying at home waiting to be installed and I am at hospital till end april. But hospital has a parking garage with an highspeed wlan:laugh: (thats switzerland:D) where my car is standing so I can download all music in Spotify offline on SD card and mod the joying (rooting etc.) very comfortly.

I am not using that crap analog radio anyhow, use an internet radio app . Can recomand radiodeck, simple interface and good selection of stations but some comercials, no pro app without adds avaliable.

My loved internet radio app on the Iphone "internet radiobox app" is not avaliable any more on android, radiodeck is its predecessor but not as good but still the best I found.
[Android Head-Units] edit:
That was very well said !

Thank you [MENTION=8119720]kampfschachtel[/MENTION] !

---------- Post added at 08:00 PM ---------- Previous post was at 07:21 PM ----------

Tested RadioDeck on my phone but has some major drawbacks...

1. does not seem to go into landscape mode at all... not the interface (menu) or the player.

2. you can hardly find any settings... in the settings menu

3. it does not have a black skin for night mode

4. display ads continuously on the bottom and from time to time it displays one of those full screen animated game commercials... big NO, NO in my book.

Huge distraction while driving.

I'd recommend XiiaLive Pro:

1. it has a all dark theme but has also white theme,

2. tons of settings and customization (prefered stream quality, buffer size, album art download, and so son)

3. has an light version (ads supported) if you don't want to pay for it and you are looking just to test it

4. the player interface design is not exactly to my liking but it gets the job done. The dark theme is missing the album art displayed on the screen, but the white theme has it.

5. works wonderfully with Waze meaning : XiiaLive playing, Waze is about to output a message, music drops to 30%, Waze voice is speaking at 100% volume and after it's finished the XiiaLive FADES IN the music.

6. when you start the app it resumes playing the last station used before you exited the app. This is a VERY nice feature.

The second recommendation is TuneIn Pro:

1. only the player had a dark theme, the menu is white, at night it's annoying and

2. the interface design is nice (player screen), the fonts could be a little bigger

3. I DON"T like the ads they inserted in the latest versions, ads to certain podcasts and channels, I payed for an app not commercials, and the ads are big, annoying

4. tons of settings and customization (prefered stream quality, buffer size, album art download, and so son)

5. It does not work nice Waze meaning : TuneIn playing, Waze is about to output a message, on some units/phones the music does not drop to 30%, it remains at 100%, Waze voice is speaking at 100% volume over the music, it;s a mess.

6. if you select the "Pause Instead of Ducking" feature from the menu this happens : TuneIn playing, Waze is about to output a message, the music is suddenly muted, Waze voice is speaking at 100% and after it's finished the TuneIn BRUTALLY puts the music back without any fade in. if you like to listen the music at to high volume it's not a pleasant experience. The app worked wonderfully for years but they messed it up. I've waited for months now in hope that they will solve the bug. In the end I gave up and searched an alternative and found XiiaLive. I wrote to the creators of the TuneIn and explained them in detail the sound problems... they told me that they know and they would solve them... but it's been months... kinda gave up hoping.

I prefer the paid versions of the apps because I don't like flashy ads especially at night, they can be distracting.
[Android Head-Units] kampfschachtel:
fantastic:good: great job and thank you so much, my friend with his BMW will be happy. Soory for not answering. At hospital at the mo and have treatments, so I cannot be online all time and answer when I want.

Do I need to root the joying for that mod?
[Android Head-Units] surfer63:
No you don't. Use the script inside the folder and it will push the radio apk to the unit.
[Android Head-Units] kampfschachtel:
thank you.

fully agree with you on all points, just didn't found anything better then radiodeck. I like simple UIs which radiodeck has and the big adds get blocked by the popup blocker I installed and the small on the buttom I could accept if this is the only drawback.

TuneIn is a big no go since three last versions, read all the complains in different forums and I install & tested free version. UI sucks on Joying and complicated to operate plus I don't pay 10 bucks every month....

Sounds like XiiaLive Pro has all the feature that the radiobox app on my iphone had. Will give it a try. => tried and its great, all what I need and had with radiobox app. Thank you. Another problem of joying solved.
[Android Head-Units] kampfschachtel:
could you please explain that to a non programmer how I should do that?
[Android Head-Units] surfer63:
Download the zip from the site. unzip it.

The rest is on this page.
[Android Head-Units] Rottgrub:
Did a search, but didn't see anything specific to this. I just installed the Joying JY-VL131N2 (VW specific 9" 2din), in my 2015 Beetle with Fender Amp (which Joying lists as compatible with this unit). I think the firmware is from mid-feb 2017. The issue is that the volume levels are WAY too high. I have the unit on master volume step "2", and it's almost a comfortable listening level. At a "1" it's way too quiet, and at "3" or higher, you could lose an eardrum. Seems like the signal getting sent to the amp is being pre-amped somehow.

I don't see a way to access the individual audio channel volume controls. Any suggestions would be appreciated.

Cheers!

Update: Actually, just noticed that the new firmware update mentions volume "too big" issues with their amp. Wonder if that might fix my issue. Updating...
[Android Head-Units] kampfschachtel:
regarding performance/sound issue with DAB+ and IGo nav running in parallel, I got an apk from Candy/joying which should fix it.

Can I just replace the apk or do I need to do something else? Assume I don't need to root it. Candy didn't deliver any description/how to install.....

Don't have a dropbox or cloud drive as I store all on in my own NAS/private cloud. If somebody want to have the apk (its 3.8MB) please sent me a PN with your email or I could sent it to someone who has a cloud drive to make it avaliable for everyone here.

Moding DAB+ app:

Regarding the DAB+ app. could somebody of the developers please have a look at the DAB + app and and check if it is possible to raise the buffer limit. DAB+ is stopping to play right away when there is a short interrupt in recpetion. Raise the buffer limit would make the app store more audio signal and short interrupts with low or no Signal will have no audio interrupt as buffer fills it up...
[Android Head-Units] surfer63:
I have no access to my unit yet, but in the mcu setup you have VW_XP_LOW and VW_XP_HIGH or something like that. The HIGH version uses high DAC output, the LOW low DAC output. Did you have a look at that?
[Android Head-Units] bogdi1988:
You can follow my Pioneer amp chip upgrade here: https://xdaforums.com/android-auto/android-head-units/joying-sofia-chip-upgrade-t3589587
[Android Head-Units] insearchofSQ:
Can someone tell me if this will work.

I have a joying 2gb 7" I plan on using a usb DAC with optical outs to a helix DSP. Will this setup bypass the joying DAC? And also the joying internal amp? Allowing it to run cooler?

Does anyone run a similar setup? How does it sound?

Thanks
[Android Head-Units] ziofester70:
Thank you for the radio app!!

Do you think that you can do something for the AF function , because works very bad.

The radio switch to random station, exemple i stay on radio deejay 98.8 fm and the app switch to another station RTL 102.5 fm .

Thanks.
[Android Head-Units] surfer63:
No. I really don't know how to do that.

Next to that: it has been announced that on April 17th the Android 6.0 ROM will be released.

Let's see if that will deliver improved apps (and possible also new bugs).
[Android Head-Units] ziofester70:
Thank you for your answer!!

Only one question: have you had this problem?
[Android Head-Units] kampfschachtel:
yes, the audio community here can look forward to Android 6.

Here is an interesting article why: http://www.androidauthority.com/android-6-0-marshmallow-audio-latency-670727/

I assume that the USB audio out mod needs to be tweaked to Android 6.

sadly also Android 6 offers only USB UAC1 Audio standard support which means it is still limited to max. 24/96 but android 6 still uses 16/44 or 16/48khz.

Here an article that explains UAC1 USB audio standards well:http://www.epsglobal.com/downloads/XMOS/Why-do-you-need-USB-Audio-Class-2.pdf

my intel sofia with 5.1.1. is running on 48khz with a buffe size of 960, ms per tick 20.000 and jitter=2.113

if you wanna check yours, use this free app:https://play.google.com/store/apps/details?id=com.levien.audiobuffersize&hl=en

would be interesting how this will look with Android 6...
[Android Head-Units] kampfschachtel:
need help please:

try to install the install.sh for the radio mod (and busybox too)but i cannot connect to the joying:

- didn't root the joying DE-JY-UL134N2

- use Apple OSX with terminal

- adb is installed on OSX terminal

- firewall of OSX is off

- radio-mod/red is in folder christianuhl$

- same wifi network connected

- ip of joying is 192.168.48.118

tried it in bootcamp with win8 and install.bat too and same result

that is what I get with OSX terminal:

Christians-MacBook-Air:~ christianuhl$ ./install.sh 192.168.48.118

+ adb kill-server

+ adb connect 192.168.48.118

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

unable to connect to 192.168.48.118:5555: Operation timed out

+ sleep 2

+ adb push JY-1-C9-Radio-V1.0.apk /sdcard/

error: no devices found

+ adb shell 'su -c am force-stop com.syu.radio'

error: no devices found

+ adb shell 'su -c mount -o remount,rw /system'

error: no devices found

+ adb shell 'su -c cp /system/app/JY-1-C9-Radio-V1.0/JY-1-C9-Radio-V1.0.apk /system/app/JY-1-C9-Radio-V1.0/JY-1-C9-Radio-V1.0.apk.old'

error: no devices found

+ adb shell 'su -c cp /sdcard/JY-1-C9-Radio-V1.0.apk /system/app/JY-1-C9-Radio-V1.0'

error: no devices found

+ adb shell 'su -c chmod 644 /system/app/JY-1-C9-Radio-V1.0/JY-1-C9-Radio-V1.0.apk'

error: no devices found

+ adb shell 'su -c ls -l /system/app/JY-1-C9-Radio-V1.0'

error: no devices found

what do I need to do or check. Thank you
[Android Head-Units] surfer63:
Can you ping the head unit?

Are you on the same network?

Did you already reboot the unit? (wifi can be unstable after sleep)

Try with sudo ./install.sh <ip-address>
[Android Head-Units] PsychoMcSatan:
What surfer63 wrote (he's faster at typing)
[Android Head-Units] kampfschachtel:
Try with sudo ./install.sh <ip-address> => same result then before

Can you ping the head unit? no

it delivers:

PING 192.168.48.118 (192.168.48.118): 56 data bytes

Request timeout for icmp_seq 0

Request timeout for icmp_seq 1

Request timeout for icmp_seq 2

Request timeout for icmp_seq 3

Request timeout for icmp_seq 4

ping: sendto: No route to host

Request timeout for icmp_seq 5

ping: sendto: Host is down

checked orunting tables:

Christians-MacBook-Air:~ christianuhl$ netstat -rn

Routing tables

Internet:

Destination Gateway Flags Refs Use Netif Expire

default 192.168.48.1 UGSc 8 0 en0

127 127.0.0.1 UCS 0 0 lo0

127.0.0.1 127.0.0.1 UH 39 874495 lo0

169.254 link#4 UCS 0 0 en0

192.168.48/22 link#4 UCS 4 0 en0

192.168.48.1 90:e2:ba:1d:d8:59 UHLWIir 9 24 en0 332

192.168.48.71 127.0.0.1 UHS 0 0 lo0

192.168.48.118 link#4 UHRLWI 0 39 en0

192.168.51.255 ff:ff:ff:ff:ff:ff UHLWbI 0 7 en0

Internet6:

Destination Gateway Flags Netif Expire

::1 ::1 UHL lo0

fe80::%lo0/64 fe80::1%lo0 UcI lo0

fe80::1%lo0 link#1 UHLI lo0

ff01::%lo0/32 ::1 UmCI lo0

ff02::%lo0/32 ::1 UmCI lo0

Are you on the same network? yes

reboot: yes

tried already :

# route delete default 192.168.1.1

# route add default 192.168.1.1

and

# route delete default 192.168.48.1

# route add default 192.168.48.1

same result....
[Android Head-Units] surfer63:
This seems quite obvious a network error.

How do you know the network address of your joying is 192.168.48.118?

Did you check on the head unit Settings->WiFi; "triple dot" top-right in the screen; Advanced?

If so, please check again :)
[Android Head-Units] kampfschachtel:
yes have it from the advanced menue....

and i install app "what is my ip adress" and that shows:

my ip: 195.65.248.6

local ip: 192.168.48.118

gateway 192.168.48.1

DNS 192.168.48.1

tried it also with my ip...same result. Ping also same result....

Maybe I have to open explicitly the port 5037 or/and 5555 on my apple but how do I do that?

done exactly what you wrote and checked everything triple....all is correct, no typing mistakes, same network...
[Android Head-Units] surfer63:
For the OS X firewall see http://www.macworld.co.uk/how-to/mac-software/how-open-specific-ports-in-os-x-1010-firewall-3616405/

Another optioncan be that your router is completely closed for pings and non-standard ports.
[Android Head-Units] kampfschachtel:
will try it tomorrow over my cell with mobile hotspot and mac plus joying connected to it. i think its the router....
[Android Head-Units] kampfschachtel:
mods finally done:victory:. It was the rooter that was completely closed.

Done it via Wlan teathring of my phone and work the first time:good:

thanks for your patience in helping me:good:

DAC from china finally arrived...tested it and it works. I can see in trace log that the joying recognices the BurrBrown PCM2704C Chip, that means that all Dacs beased on that chip will be recogniced.

Looking forward to the pro's here to test the Android 6 release and if the USB audio mod out is working too.
[Android Head-Units] kampfschachtel:
guys i there a way to install pandorra on an european unit? I love it and with iphone it was no problem, just my pure vpn app set to US and it worked (download/install/running) but with Android that doesn't work...

solved:

download with joying webbrowser the apk here: http://beste-apps.chip.de/android/app/pandora-radio-android-app,cxo.54506544/

install apk

its on joying now.

Turn on a vpn on your phone you use for tethering, I use purevpn also for netflix US/UK.

If your joying is routed you can also install Orbot, the Android Tor Browser on your device
[Android Head-Units] Astur_Torque:
After read several post, I don't have clear if you buy a cheap DAC like this one: http://www.ebay.com/itm/PCM2704-USB...Card-Decoder-Board-Aluminum-case/171822774894

If you can control Volume with head unit (or steering wheel controls) of its mandatory use another external hardware

I ordered my unit, it'll arrive within 3 days :D and i am preparing myself
[Android Head-Units] frankienones:
The DAC will work.

You might want to use the volume hack, posted on this thread

However..fm radio/bt-phone does not yet work , the sound is not routed through to the DAC
[Android Head-Units] kampfschachtel:
yes this DAC works, have the same already running.

Did you try this with the joying? BT-phone didn't work on the Omnice but nobody mentioned this issue on the joying.

My joying didn't get the USB audio mod jet as I need to root it and do the final install, so I cannot test this at the moment. Don't care about FM radio but BT-phone would suck big time...

As workaround would there be the possibility to have USB audio out and RCA out at the same time from the joying?
[Android Head-Units] frankienones:
Hi

I have tried it , and i did not get the BT phone to work with the USB audio

Using the (analogue) FM radio does not work either , but in this case - it does output on the RCA (with the USB Dac connected) , i did not try the BT , when using both audio paths , but i assume that would be the same.

I noticed , that on the Android 6 version , the USB audio was enabled (with no volume control)

I was disappointed that it seems to support the same range of USB Dacs - as in 5.1.1.

I know you are using DAB+:) - and the recent update seems to work better for multi tasking.

On 5.1.1 i had issues with stuttering audio on DAB+ - running in the background. Now - i can not notice this issue :)

(Like when using sygic & dab+)
[Android Head-Units] kampfschachtel:
Thank you for the info on this.

You have already the update of Marshmallow on your unit? Do all the mods still work, especially the UBS audio out volume control one? Is rooting still possible via the mod of gusten?

Any major bugs discovered?

Regarding DAC support: All android versions above 5, even the new Andoid 10 is only supporting the USB Audio 1 standard, which means 16-Bit/48KHz max and therefor recognize mostly older DAC-Chips or have native drivers for them bulid in:crying:. See also the article I linked on page 1 for the audio support of Android. Only lately they figured audio should get a higher priority.

That is why I will use an old Iphone 5S as a second player for high res audio files when I really wanna show what is thereotically possible in SQ but during driving my screaming V8 behind my back will max allow me to hear a good DVD quality sound in real life.

But in car stereo use actually a good DAC with full dynamic and min. jiter with 16bit/48Khz= very good DVD is sufficent and most digital source won't deliver more quality anyhow.

I will publish a mod of the 10$ DAC I use with the PCM 2704 which costs around 20$ and brings this one to the sound quality level of a 600Euro+x DAC. Figured by random that the PCM 2704 is a very thankful dac chips with a lot mod potential as eg instead of 1 power input source for the kernel it has 4 times 3,3V which profit big time from stabilising this with high quality elkos (compared to the low end one used from factory) which results then in a jitter that is below the level of 600Euro High End dacs. To benefit from that quality your car stereo must be already very good, assume above 5000$ retail value. That sounds much better then an average 100$ DAC with 24/92, this is much more overrated then it actually plays a major role for the real sound you hear. Dynamic, THD=distoration of your analog preamp on high volumes and jitter plays a much bigger role in what you acutally hear.

BT Phone and FM radio:

That means I need to connect my Audison DSP with the joying via RCA and via the DAC with Spdif. Then set the audison to RCA as Prio 1 and SPDIF at Prio 2 auto in. If a call comes in the input is RCA and all other is via SPDIF. Only question is if RCA delivering a signal from the radio out, even the fm radio is not chosen as source. Then this solution won't work.

I have no problem with multitask and DAB+, only with the IGO Navi but it got much less after updating the busybox.
[Android Head-Units] frankienones:
HI

i have used this mod for a time, and the only issue i am aware of , is that sometimes an "alarm" / notify sound is getting through.. with full volume :) . If i am not mistaken , that will only happen when booting up..

Will you look into having the same mod for android 6 ?

tia

---------- Post added at 07:06 PM ---------- Previous post was at 07:01 PM ----------

Hi

I am running the HU with Android 6 at the moment

I have not installed any of the mods yet.. :o

One bug i have observed so far : the DAB+ app , wants a confirmation of connecting to USB , every time the unit boots up - that is annoying
[Android Head-Units] AssassinsLament:
USBDAC Android 6.0 Updates

Here are some updated USBDAC Mods for the new Android 6.0.1 firmware:

4-27-17_Sofia_Server_USBDAC.zip (USBDAC Only Mod)

4-27-17_Sofia_Server_NoKill_USBDAC.zip (gustden's NoKill Mod + USBDAC Mod)

4-27-17_Sofia_Server_CustomKeys_NoKill_USBDAC.zip (gustden's CustomKeys 6.0 + NoKill + USBDAC)

I will update this post and add more when gustden releases his mods.

Unzip, and run the usbdac.bat <ipaddress> from a command prompt.

EDIT 5/5/2017

Updated the NoKill version to match gustden's version. gustden found some more instances of Joying killing apps and removed them.

Added the Custom Keys + NoKill version to match gustden's updated 6.0 version.
[Android Head-Units] gustden:
I am still trying to get the no-kill working properly.

I did find a couple other places in the code where it looks to be killing processes, which were not in the 5.1 code ( smali/chip/ChipSofia$1.smali ). Even with these removed, I still have widgets and other processes not working properly after standby. My guess is it might be related to the 'doze' functionality that is introduced in 6.
[Android Head-Units] surfer63:
I wrote about doze 1-2 days ago in one of the posts. You should check under Settings->Battery. It should have an optimize option which you can enable/disable for apps. That way they will only be killed if the OS needs the space for itself.

.
[Android Head-Units] frankienones:
..working nicely :)

(Installed the USBDAC Only Mod)
[Android Head-Units] AssassinsLament:
Honestly, I've just resorted to not using the NoKill and just putting the apps I don't want killed inside unkill_app.txt. I know that won't be efficient for the normal user because they won't be able to edit those files, but it seems to work fine for me as I prefer everything that I don't list, to be killed anyways. I've been trying to test it, and I haven't had any issues that I could see in terms of apps being killed. I have a weather widget and poweramp widget that didn't work after waking up but as soon as I put them in unkill_app, I haven't had any issues with them since.
[Android Head-Units] AssassinsLament:
[YOUTUBE]6JogKjW96xM[/YOUTUBE]

Just a quick video showing how Viper4Android can improve the Joying's sound quality. I am by no means an audiophile or sound quality pro but to my ears, viper makes a huge difference. So I suggest installing it since it really isn't very hard to do and there really isn't any drawbacks to using it.
[Android Head-Units] AssassinsLament:
Two things, 1) You will need busybox installed. The "sed" issue is due to busybox not being installed, or not installed correctly. 2) The part about the apk not being copied could be a typo I made in my install script, but it's weird as plenty of people have installed it and not had issues until the past month. Just look at the script and follow it and make sure it's installed properly.

I will check the script and see what's wrong with it.

EDIT:

Ok I just checked the batch script and it does have two issues with it that I overlooked. I will a fixed version below. Also, I will attach my busybox install script also.

EDIT 2 (5/6/2017)

Re-did the ViPER4Joying2GB_Android5.1.1.zip install script to make it easier and fix an error.