spam71 55 Posted February 5, 2020 Share Posted February 5, 2020 (edited) Hello. If any of you experienced poor sound quality, here comes the solution! Our Pro1 definitely has some problems with sound quality. In particular it couldn't play 24-bit audio sources in more advanced audio players, like PowerAmp (16-bit played quietly on headpones causes a lot of hiss/noise). I also found some annoying clicks on some games (i.e. Talisman). These problems are caused by Snapdragon 835 energy savings, which disable high quality DAC chip and switches it to some limited operation mode. The apk I attached can enable hq sound. After installation 24-bit playback on PowerAmp is possible, noise is lost, and so are clicking distortions in games. Unfortunately this app requires root access. DIrect link to developer's web page. http://androidexpert35developer.altervista.org/audio-dac-booster-app/ Edited February 7, 2020 by spam71 removed obsolete link to gdrive 2 12 Quote Link to post Share on other sites
AnnieC 115 Posted February 5, 2020 Share Posted February 5, 2020 Maybe a similar official fix could be included in an update by F(x)tec? 2 Quote Link to post Share on other sites
EskeRahn 5,471 Posted February 5, 2020 Share Posted February 5, 2020 Interesting, let me just tag @Waxberry to make it more likely that he sees it. 🙂 1 2 Quote Link to post Share on other sites
3zet 100 Posted February 5, 2020 Share Posted February 5, 2020 I think this will also fix some issues with calling quality in certain apps. Quote Link to post Share on other sites
SirBaconIII 66 Posted February 6, 2020 Share Posted February 6, 2020 Any chance of this modifying the system and breaking OTAs? 1 Quote Link to post Share on other sites
Zamasu 258 Posted February 6, 2020 Share Posted February 6, 2020 Thanks for including the link to the dev page. Installing a "random" APK from a google drive that requires root doesn't seem safe. Not that I particularly trust it now that I have the dev page though, would've preferred to see the source code or something. But thanks. 2 1 1 Quote Link to post Share on other sites
lameboyadvance 98 Posted February 6, 2020 Share Posted February 6, 2020 (edited) Is this the GPlay link? https://play.google.com/store/apps/details?id=androidexpert35.com.audioDACBooster Looks like it. EDIT: 'Contains Ads' 😞 EDIT EDIT: Seems the developer had a thread on XDA, but the account has since been disabled, and the thread closed due to 'piracy'. Sketchy IMO. Edited February 6, 2020 by lameboyadvance 2 Quote Link to post Share on other sites
Sero 89 Posted February 6, 2020 Share Posted February 6, 2020 1 hour ago, lameboyadvance said: Is this the GPlay link? https://play.google.com/store/apps/details?id=androidexpert35.com.audioDACBooster Looks like it. EDIT: 'Contains Ads' 😞 EDIT EDIT: Seems the developer had a thread on XDA, but the account has since been disabled, and the thread closed due to 'piracy'. Sketchy IMO. Yeah, sounds quite sketch. But, they provided a possible root cause so hey. It may help the devs (and people in the community doing their own fixes). 1 Quote Link to post Share on other sites
galaxy 22 Posted February 6, 2020 Share Posted February 6, 2020 all that apk is doing is echoing 1 to /sys/module/snd_soc_wcd934x/parameters/high_performance (as the majority APKs that "enable" things. My quick glance over the state of WCD943x in Linux says that it is still in early stages of support (there are numerous patches across the board), but the chip is indeed quite powerful hardware wise. 2 Quote Link to post Share on other sites
EskeRahn 5,471 Posted February 6, 2020 Share Posted February 6, 2020 1 hour ago, galaxy said: all that apk is doing is echoing 1 to /sys/module/snd_soc_wcd934x/parameters/high_performance (as the majority APKs that "enable" things. My quick glance over the state of WCD943x in Linux says that it is still in early stages of support (there are numerous patches across the board), but the chip is indeed quite powerful hardware wise. Interesting, tried the below alternative, that does NOT work without root? ("Permission denied") (ECHO |set /p xx=1)>1.txt ADB push 1.txt /sys/module/snd_soc_wcd934x/parameters/high_performance Would it work with root? This is the character "1" (31h) that is saved in the file, not the bit 01h, not sure what "echoing 1" means in the context. Quote Link to post Share on other sites
jjarmasz 81 Posted February 6, 2020 Share Posted February 6, 2020 12 minutes ago, EskeRahn said: Interesting, could that be done over ADB / Fastboot? I was wondering the same Quote Link to post Share on other sites
EskeRahn 5,471 Posted February 6, 2020 Share Posted February 6, 2020 3 minutes ago, jjarmasz said: I was wondering the same (see updated post, just before you posted reply) 1 Quote Link to post Share on other sites
Laska 41 Posted February 7, 2020 Share Posted February 7, 2020 Hmm... in my case, this file doesn't even exists and I cannot create it. App from the post above also doesn't do nothing... Quote Link to post Share on other sites
EskeRahn 5,471 Posted February 7, 2020 Share Posted February 7, 2020 27 minutes ago, Laska said: Hmm... in my case, this file doesn't even exists and I cannot create it. App from the post above also doesn't do nothing... Same here, does not exist, and requires higher privileges to create. But could make sense that it had a default value, and if the fie is present it reacted on it. Quote Link to post Share on other sites
Laska 41 Posted February 7, 2020 Share Posted February 7, 2020 3 minutes ago, EskeRahn said: Same here, does not exist, and requires higher privileges to create. But could make sense that it had a default value, and if the fie is present it reacted on it. So how come that for some people this solution work? Is there any other method to aquire root beside magisk...? Quote Link to post Share on other sites
EskeRahn 5,471 Posted February 7, 2020 Share Posted February 7, 2020 1 hour ago, Laska said: So how come that for some people this solution work? Is there any other method to aquire root beside magisk...? I guess the ones where it works are rooted. I have not played around with root on the Pro1 (yet), so others know much much more on that. Quote Link to post Share on other sites
Laska 41 Posted February 7, 2020 Share Posted February 7, 2020 Well, I'm rooted, with Magisk. Quote Link to post Share on other sites
EskeRahn 5,471 Posted February 7, 2020 Share Posted February 7, 2020 11 minutes ago, Laska said: Well, I'm rooted, with Magisk. Oh, and still not allowed to do it. haven't got any good ideas there... Quote Link to post Share on other sites
Laska 41 Posted February 7, 2020 Share Posted February 7, 2020 (edited) That is serious issue, the sound is unbearably. Especialy when watching youtube videos. Edited February 7, 2020 by Laska Quote Link to post Share on other sites
tdm 2,322 Posted February 15, 2020 Share Posted February 15, 2020 I just stumbled across this thread. No, you cannot create sysfs files. They are virtual files that are used to exchange information between the kernel and userspace. If there is no kernel code to handle reading and writing, the file cannot exist. This is why you cannot create it even as root. So if the APK does work, it must be doing something else. Quote Link to post Share on other sites
Benni 184 Posted February 15, 2020 Share Posted February 15, 2020 The sys file gets created by the kernel/driver when it's loaded. You can try running the following on a terminal on your phone / via adb. su echo 1 > /sys/module/snd_soc_wcd934x/parameters/high_performance More info on sysfs:https://www.ics.com/blog/gpio-programming-using-sysfs-interface Quote Link to post Share on other sites
spam71 55 Posted February 15, 2020 Author Share Posted February 15, 2020 I think I was too fast to post success. Even if this app does something, it doesn't fix clicks in games, and also is not required for 24-bit output. If only I could lower headphones and handset volumes on call. Under lineageos they're lower, but in contraction you cannot raise volume. This phone is a very good hardware released with beta software. 1 Quote Link to post Share on other sites
Thunderhaake 8 Posted February 19, 2020 Share Posted February 19, 2020 Do you ever listen to voice-messages send via WhatsApp? THIS sounds so horrible at the Pro1. Hopefully there will be a fix soon... 2 Quote Link to post Share on other sites
david 929 Posted February 19, 2020 Share Posted February 19, 2020 (edited) 12 hours ago, Thunderhaake said: Do you ever listen to voice-messages send via WhatsApp? THIS sounds so horrible at the Pro1. Hopefully there will be a fix soon... It does sound really bad. I noticed that if you trigger the proximity sensor so that it turns the screen off and pauses the playback of the audio message in WhatsApp, and then start playing it again, it is better. Not perfect, but better. I have no idea why. I just tested it again and it works some percentage of the time to do this, but not every time. Once it gets in the right state, then the sound seems reasonably okay. Maybe it depends on the state right at the moment you interrupt it with the proximity sensor. Edited February 19, 2020 by david Quote Link to post Share on other sites
Laska 41 Posted February 20, 2020 Share Posted February 20, 2020 I think I found a workaround for this issue. First you have to install this Magisk module: https://forum.xda-developers.com/apps/magisk/module-universal-deepbuffer-remover-t3577067 Then place script from Viper4Android (you don't have to install Viper) in your service.d folder. You can find mentioned script in attachment. v4afx.sh 2 Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.