Jump to content

[SOLUTION] Poor sound quality, noise on headphones, clicks in games etc.


Recommended Posts

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 by spam71
removed obsolete link to gdrive
  • Like 2
  • Thanks 12
Link to post
Share on other sites

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.

  • Like 2
  • Thanks 1
  • Haha 1
Link to post
Share on other sites
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).

  • Like 1
Link to post
Share on other sites

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.

  • Thanks 2
Link to post
Share on other sites
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.

Link to post
Share on other sites
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.

Link to post
Share on other sites
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...?

Link to post
Share on other sites
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.

Link to post
Share on other sites

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.

 

Link to post
Share on other sites

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.

  • Like 1
Link to post
Share on other sites
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 by david
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

Terms