Increase device volume output (avoiding rooting / unlocking bootloader if possible) - Sony Xperia XA2 Questions & Answers

Hi, I want to increase the very low default volume of the headphone jack on the Xperia XA2. I'm using AIMP which has a built-in EQ and preamp which works well but leads to high distortion (these headphones can handle a lot more without distortion).
On other devices / custom ROMs there is usually a file in /system/etc/ such as mixer_gains.xml, mixer_paths.xml or other configuration file which can be edited to increase the volume output from the hardware with (little to) no distortion. With the latest firmware 50.1.A.10.40, I've explored this folder with a system file explorer and most of the obvious choices aren't there, there doesn't seem to be any file which I could modify to increase the volume.
(I will mention there are a lot of files in /system/*vendor*/etc/ which appear to be of the correct format, but I don't know if any of these are actually used by the system).
I don't want to use a software solution (app from Play Store, etc) since these seem to use an algorithm to increase the gain in software leading to high levels of distortion. I haven't unlocked my bootloader / rooted since there's no guarantee that I'll be able to increase the volume anyway. Has anybody has success increasing the volume on this or a similar device?

Ok, I couldn't stand it any longer so I unlocked the bootloader and rooted.
Since I couldn't figure out exactly where wired headphones were referenced in the mixer_paths*.xml in /vendor/etc/, using FX file explorer I copied them to a folder and with Notepad++ on my PC replaced each instance of the default volume in all the files (84) with a higher value (96), before copying them back into /vendor/etc/.
After a reboot... system volume (and headphone volume) now at a healthy* level
If anybody wants me to upload a zip of the modified files, you could copy them into /vendor/etc/ using an appropriate file manager (provided you have unlocked the bootloader and are rooted).

After a dozen reboots or so, I found the values referencing wired headphone volume.
In /vendor/etc/, the file mixer_paths_mtp.xml (lines 313, 314):
<ctl name="RX1 Digital Volume" value="84" />
<ctl name="RX2 Digital Volume" value="84" />
These lines can be modified to increase / decrease the wired headphone volume. I've increased them to 100 in my setup.
The following lines (RX3 RX4 and/or RX5) appear to modify the volume of the phone speaker.
I've attached a modified mixer_paths_mtp.xml which you can copy to /vendor/etc/, although it may be easier to simply modify the relevant lines in a root enabled text editor on your phone.
Requires a reboot to take effect.
This would be the first thing I look for after buying a new phone. I hope it helps somebody. Thank you

Great stuff.
Quick question. Do you live within the EU (I do). My phone is also a bit quiet.
Would be interesting to compare values from phones from inside and outside the EU with the enforced volume limits

Certainly would be interesting, and that's a potential avenue for increasing the volume without rooting (though I know very little about how Sony distributes their firmware). Yeah, in the EU and I had heard (barely, haha) that there were volume limits so guessed that may have something to do with it.

jimmygumble said:
Great stuff.
Quick question. Do you live within the EU (I do). My phone is also a bit quiet.
Would be interesting to compare values from phones from inside and outside the EU with the enforced volume limits
Click to expand...
Click to collapse
Using a Xperia XA2 bought from USA, and flashed the GEL Customized version (Latin American version), and values are the same... All RX Digital Volume are limited to 84.

Related

[tweak][guide] louder sound and better quality music

ok.after some research and trying, i found some way to make our phone lounder and a bit more better quality.
first u need to know how our phone work to play music:
source ( MP3,m4a..) --> decode --> digital signal --> DAC --> analog signal X(weak but high quality) --> AMP --> analog signal Y (strong but less quality) --> headphone output.
if u dont know about DAC, AMP just see:
DAC: http://en.wikipedia.org/wiki/Digital-to-analog_converter
AMP: http://en.wikipedia.org/wiki/Amplifier
(but u dont need to understand them to do this tweak.)
the AMP has a value called gain (simplest way to understand, it the value of the volume bar we often increase or decrease while playing music)
if the gain have a value A, then we have:
Y = A . X​
but, the problem is, A has a maximum value. and, the more important thing is, this is not really " = ".( because our AMP is not good)
it's mean, the bigger value of A, the worse quality of signal Y.
and this limited also make our phone have small sound with some people
this is technical, but you can just simple hear it very bad while in crease max volume, event with a high quality headphone.
so how we resolve it?
just simple, in crease the signal X.
there is a file called amp_gain.txt in system/etc (you need root explorer to acess)
open it, and we have some value:
DS,00,00
MH,00,1F
SH,00,18
SP,1F,00
FS,1C,0D
RH,00,17
RS,1F,00
AH,00,1E
AS,1F,00
(this may be diff from some phone and rom)
the value is hex (from 00 to FF)
and the value AH is the value show how strong the signal X is. (the green value)
just increase it and you will feel the different.
with me, sound come out 3.5 jack is louder, a bit more detail, the bass is better than the increase volume.
note:
-the value AH set how strong signal X comes out DAC. and DO NOT set it too high.(it may be dangerous)
-if you hear the noise while mute or change soundtrack, decrease the value of AH.
-when you change AH to an value and you listen to music at volume level about 40-50%, this is the best.lower make sound is bad, higher make more noise.
-this AH affect output 3.5 jack. others are not tested. there is so much value, and i dont have time to test all. but if you can test please tell us how it affect sound but increase value step by step.
it wont harm your phone, but anyway i am not responsibility for any damage​​

[MOD] LG G2 Headphone/Speaker Volume Boost

Disclaimer:
DO NOT USE additional volume boosting tweaks/applications with this MOD.
Doing so will potentially make the signal too hot and could potentially lead to hearing damage/loss/equipment failure.
(Make sure you disable viper4android Max loudness signal boost if you have it installed!!).[/COLOR][/B]
This is a Headphone/Speaker Volume Level Modification.
DAC audio quality from the LG G2 is excellent, this improves the output further.
BENEFITS:
- Moves volume sweet spot to 50% vs. stock 80-90%.
- Removes need for volume boosting apps
- Does not alter DAC raw audio signal quality
- Provides optimized signal drive for higher ohm headphones
- Improved audio texture and fullness
- Improved low end at optimal listening levels
WORKS WITH:
All LG G2 Stock ROMS
This Mod Affects:
- External Speaker Volume (boosted to optimal levels)
- Headphones Volume for all audio Bit-rates (boosted to optimal levels)
TESTING:
Media Players:
- LG G2 Stock Audio Player (Lower digital noise on track pause compared to Neutron)
- Neutron Media Player (Warmer sound Signature)
Headphones:
- Stock G2 headphones (with built-in Volume control)
- Sennheiser ie-80 (16 ohms)
- Audio Technica (38 ohms)
- Beyerdynamic DT-770 (80 ohms)
Audio Sources:
- Multiple Music Styles (808 hiphop, trance, reggae, jazz, etc) in multiple bit-rates from 320kbps mp3 to 24-bit/192KHz Flac.
Parallel Testing with:
- Stock IPhone 4s
REQUIREMENTS:
- Phone must be Rooted: http://forum.xda-developers.com/showthread.php?t=2448887
- Root Browser (or similar File Explorer with system access)
- Modded "snd_soc_msm_Taiko" file (see instructions for link)
INSTRUCTIONS:
On phone:
1. Use Root Browser (or similar File Explorer), navigate to: /system/etc/snd_soc_msm
2, Copy "snd_soc_msm_Taiko" file to your storage folder as a backup (of your stock audio settings).
3. Download "snd_soc_msm_Taiko.txt" file:
Canadian D803 (remove the .txt): http://www44.zippyshare.com/v/67179492/file.html
AT&T D800 (remove the .att): http://www27.zippyshare.com/v/15157641/file.html
TMobile D801 (remove the .tmobil): http://www73.zippyshare.com/v/29686332/file.html
Verizon VS980 (remove the .verizon): http://www28.zippyshare.com/v/2883677/file.html
Sprint LS980 (remove the .spr): http://www70.zippyshare.com/v/61257387/file.html
Worldwide D802 (remove the .intl): http://www26.zippyshare.com/v/64106222/file.html
Korean F320L (remove the .kr): http://www21.zippyshare.com/v/81280391/file.html
AOSP Slimbean 4.3 (remove the .aosp) http://www65.zippyshare.com/v/20666112/file.html
4. Rename to snd_soc_msm_Taiko
5. Paste renamed file into: /system/etc/snd_soc_msm (Choose yes to overwrite the existing file).
6. OPTIONAL: Use Root Explorer to change permissions to rw~r~~r~~ on "snd_soc_msm_Taiko" file
***(No adverse effects leaving permissions on file as rw~rw~r~~)
7. Restart phone, test external speaker and headphones starting at low volume. Enjoy!
POTENTIAL ISSUES:
Some Verizon/ATT users reported mod microphone muting when using speaker phone.
If you experience this please confirm you downloaded the correct file for your model variant.
See more on LG G2 model variants here: http://en.wikipedia.org/wiki/LG_G2
If you are having other issues with this MOD reply to the thread/pm me using the following template:
------------------------------------------------------------------------------------------------
User:
Issue:
Phone Carrier/Model#
Current ROM installed:
Restarted phone and tested again?
Changes/edits made to the file?
Gone back to stock audio settings?
If working at stock settings is it possible to upload a copy of your stock working audio file?
------------------------------------------------------------------------------------------------
Thanks go out to:
drumaster12 for AT&T D800 submission/testing.
tareqjj for Tmobil D801 file submission/testing.
bazon for Worldwide D802 submission/testing.
insang-droid for Verizon file submission and testing.
bri315317 for covering similar content matter here:
http://forum.xda-developers.com/showthread.php?t=2442883
Reserved.
TIP #1:
If your G2 stock earbuds fit your ear canals really well, see if they fit on your other earphones!
I tried these G2 ear buds on my ie-80 in-ears and i can honestly say they give the best seal i have had in 7 months since getting these earphones!
The G2 buds have an abnormally large hole diameter which allows alot more high/mid range through than my previous sets. Stoked!
TIP #2:
Clean your in-ear headphones regularly, scotch tape works great!
Pull off the earbuds and carefully dab (do not rub) each the earphone housing speaker grills repeatedly with sticky part of the scotch tape to remove any wax/dirt buildup.
Repeat this once every 1 - 2 weeks to ensure longer life/good sound of your earphones.
If possible store your in-ears in a clean container/sealed carry pouch so they do not collect dust/lint/dirt from your pockets.
Thanks for the mod. Tested a FLAC song with stock music player on speakers. Max volume and no distortion.
sacredsoul said:
Thanks for the mod. Tested a FLAC song with stock music player on speakers. Max volume and no distortion.
Click to expand...
Click to collapse
Great to hear!
On a note of personal note, i had viper4android installed on my LG G2 but with these modifications,
i ended up uninstalling it as i was primarily using it for volume boost purposes as opposed to signal shaping/eq-ing.
I also found that viper4android would work randomly with some files but not others.
IMO Volume boosting should work consistently at all times, across the board.
From the purist/consistency train of thought this volume mod will give you consistent volume boosting and more power to your headphones (fuller sound) without altering/degrading the already superb audio signal, or adding digital noise.
That being said, viper4android is a great app for shaping the sound signature, which is what it is primarily designed for.
For me, "the closer to the original source, the better"
Much improved sound. Thanks.
Sent from my LG-D802 using Tapatalk
doesn't improve loudness from wha I cam tell but it improves the quality ALOT. thanks!!
600+ views and 6 thanks in less than 24 hours.. A little show of earned thanks goes a long way, its free!
sil0 said:
600+ views and 6 thanks in less than 24 hours.. A little show of earned thanks goes a long way, its free!
Click to expand...
Click to collapse
Soliciting for "thanks" is kind of lame especially considering I saw this mod first in the link you provided in the OP
Sent from my LG-D801 using xda app-developers app
sil0 said:
Disclaimer:
DO NOT USE additional volume boosting tweaks/applications with this MOD.
Doing so will potentially make the signal too hot and could potentially lead to hearing damage/loss/equipment failure.
(Make sure you disable viper4android Max loudness signal boost if you have it installed!!).
This is an external Speaker and Headphone Volume level modification.
It is what I feel "should have been" the stock "happy medium" audio levels for the LG G2.
The DAC audio quality coming from the LG G2 is excellent.
This modification brings the listening sweet spot down to 50% volume level instead of the 80-90% volume range at stock.
Stock levels did not push test headphones as well.
Benefits:
- Removes the need for 3rd party audio VOLUME BOOST apps
- Does not alter DAC raw audio signal quality
- Provides optimized signal drive for higher ohm headphones
- Improved audio fullness
- Improved low end at optimal listening levels
This MOD works with:
All LG G2 Carriers
This Mod Affects:
- External Speaker Volume (boosted to optimal levels)
- Headphones Volume for all audio Bit-rates (boosted to optimal levels)
Requirements:
- Phone must be Rooted: http://forum.xda-developers.com/showthread.php?t=2448887
- Root Browser (or similar File Explorer with system access)
- Modded "snd_soc_msm_Taiko" file (see instructions for link)
Test Media Players:
- LG G2 Stock Audio Player (much lower digital noise on track pause compared to Neutron)
- Neutron Media Player
Test headphones:
- Sennheiser ie-80 (16 ohms)
- Audio Technica (38 ohms)
- Beyerdynamic DT-770 (80 ohms)
Test Audio Sources:
- Multiple Music Styles (808 hiphop, trance, reggae, jazz, etc) in multiple bit-rates from 320kbps mp3 to 24-bit/192KHz Flac.
Parallel Testing with:
- Stock IPhone 4s
Instructions:
On your phone:
1. Use Root Browser (or similar File Explorer) to navigate to: /system/etc/snd_soc_msm
2. Locate the file called: "snd_soc_msm_Taiko"
3. Copy this file to your storage as a backup in case you decide to revert back to stock.
4. Download the "snd_soc_msm_Taiko" file to your phone: http://www44.zippyshare.com/v/67179492/file.html
5. Once complete, paste the downloaded "snd_soc_msm_Taiko" file into: /system/etc/snd_soc_msm
Choose yes to overwrite the existing file.
6. Restart your phone, and test external speaker and headphones with starting with volume at 0%
7. If this improved your G2 audio, say thanks, and enjoy your music!
I would also like to thank bri315317 for creating the following thread which covers similar content matter:
http://forum.xda-developers.com/showthread.php?t=2442883
Click to expand...
Click to collapse
The old file is rw~r~~r~~ the permissions on the file you have here is set to rw~rw~r~~. What should the permissions be set to??
Thank you
hd-renegade said:
The old file is rw~r~~r~~ the permissions on the file you have here is set to rw~rw~r~~. What should the permissions be set to??
Thank you
Click to expand...
Click to collapse
Use root explore and change permission by checking the boxes accordingly
Sent from my LG-D801 using Tapatalk
shook187 said:
Use root explore and change permission by checking the boxes accordingly
Sent from my LG-D801 using Tapatalk
Click to expand...
Click to collapse
That is what I did, just wanted to make sure it was right. Someone might want to add that to the first post.
hd-renegade said:
The old file is rw~r~~r~~ the permissions on the file you have here is set to rw~rw~r~~. What should the permissions be set to??
Thank you
Click to expand...
Click to collapse
Permissions should not make a difference in this case, however you can set them to rw~r~~r~~ for the file as shook mentioned using root explorer.
Mine are currently set to rw~rw~r~~ and there is no difference in performance.
I have updated OP with step 6 as optional. Cheers!
Just helping jesus3109 voice be heard.
" This is for the mod in android development.. I cant post anything there cause im a new memeber so i need ten posts...
Bassically if you do this mod it will make speaker mode not work... You can hear the other person but they wont hear you.. It disables the mic... Same thing if u use earphones with a mic... U could hear them but they wont hear you....
If someone can get this message out in the lg g2 develpment thread ill appreciate it... "
shook187 said:
Soliciting for "thanks" is kind of lame especially considering I saw this mod first in the link you provided in the OP
Sent from my LG-D801 using xda app-developers app
Click to expand...
Click to collapse
Really.
Well not giving thanks where its due, is even more lame, not to mention it is Thanksgiving today after all..
1. For what its worth i stumbled on this file in my G2 looking through sys etc files as a result of modding my note 2 last year in similar fashion, when i was looking for volume boosting without 3rd party apps at the time.
2. I have spent time testing to ensure i get the levels right on a fair range of equipment, and i feel others should be entitled the chance to benefit from this as well.
3. That thread that i ended up finding (and linking out of courtesy regardless) is pretty convoluted and a bit of a mess, labelled ATT (i am on Bell and this is a universal fix, not just ATT), and realistically only addresses speaker volume.
4. I have provided a working tested version of the file that G2 owners can use if they choose; not everyone is comfortable/has time/patience to edit/test settings in order to enjoy the untapped potential their phones have to offer.
5. I was in actuality not soliciting (seeing as we are NOT selling anything here), but making a factual observation through my thanks post, and the same applies to all positive dev/mod work.
You're welcome.
thanks, audio seems improved and much higher.
maybe a bit too high.. I can't set volume up to middle.
alex72 said:
Just helping jesus3109 voice be heard.
" This is for the mod in android development.. I cant post anything there cause im a new memeber so i need ten posts...
Bassically if you do this mod it will make speaker mode not work... You can hear the other person but they wont hear you.. It disables the mic... Same thing if u use earphones with a mic... U could hear them but they wont hear you....
If someone can get this message out in the lg g2 develpment thread ill appreciate it... "
Click to expand...
Click to collapse
The version i posted on this thread works fine with no issues.
I have tested the scenarios detailed in your post using 2 different cell phone lines, calling my g2 from another cell, and vice versa.
Both with speaker mode enabled/disabled, and with/without headphones.
Mic works fine in both cases for me, no issues here on my Bell version G2.
I do not currently have a pair of headphones with microphone built in to test that format though, if anyone else can test that would be great.
Please clarify carrier, whether phone is stock or not,whether has he done any file edits after the fact, etc.
nic85 said:
thanks, audio seems improved and much higher.
maybe a bit too high.. I can't set volume up to middle.
Click to expand...
Click to collapse
Please confirm headphone model you are using if possible.
sil0 said:
Permissions should not make a difference in this case, however you can set them to rw~r~~r~~ for the file as shook mentioned using root explorer.
Mine are currently set to rw~rw~r~~ and there is no difference in performance.
I have updated with step 6 as optional. Cheers!
Click to expand...
Click to collapse
Just trying to help if I can. I am no expert.
hd-renegade said:
Just trying to help if I can. I am no expert.
Click to expand...
Click to collapse
Every little bit helps!
Hi. Somebody can tell me -
in which line (number and text) setting the speaker volume? I mean speaker for ringtone (not for talking)
Tnx
--------------------------------------
LG G2 D802 (International vers.) rooted

(MOD) (Omnirom n8013 only) increase headphone volume and speaker volume to the max !

(Tested in Omnirom 4.4.4 for Note 10 n8013 only)
For those who want to increase headphone volume and speaker volume without distortion to the max beyond device max volume flash this file in recovery (disable zip signing check in recovery) and enjoy !!!
You will have to flash this file with every rom update till this mode included in rom by default
Done as always by using Alsamixer app and knowning the current max volume and maximum volume that could be reached then editing manually by Es file explorer
Please if you like it ask the developer to include it permanently in the rom
Mohamedselim said:
(Tested in Omnirom 4.4.4 for Note 10 n8013 only)
For those who want to increase headphone volume and speaker volume without distortion to the max beyond device max volume use this file in attachments :
1- unzip
2- use es file explorer in root mode
3- place the file (unzipped) to system/etc/sound and overwrite the file with same name and set permissions to rw-r-r root root and reboot device and enjoy !!!
You will have to replace file with every rom update till this mode included in rom by default
Done as always by using Alsamixer app and knowning the current max volume and maximum volume that could be reached then editing manually by Es file explorer
Please if you like it ask the developer to include it permanently in the rom
Click to expand...
Click to collapse
Be careful: the property "Speaker Boost Volume" was already in there I've added it long time ago (line 42) with a comment, plus see property "AIF1DAC1 3D Stereo Volume" at line 101. I have lowered those values after the users reported distorted audio (search in omnirom 4.4.4 thread around a year ago, maybe less)
marco9333 said:
Be careful: the property "Speaker Boost Volume" was already in there I've added it long time ago (line 42) with a comment, plus see property "AIF1DAC1 3D Stereo Volume" at line 101. I have lowered those values after the users reported distorted audio (search in omnirom 4.4.4 thread around a year ago, maybe less)
Click to expand...
Click to collapse
Thanks for commenting
The increase in speaker volume is tiny from 60 to 63
The increase in headphone volume is big from 50 to 63 (as reported by Alsamixer app) and i confirm no crackling sound especially in headphones even if pumped to full volume (63) (you need a decent pair of headphones of course as Beats or Skullcandy etc)

Increase volume

As our zenfone 2 are realy good. they lack strengh of volume.
I have found this thread about others zenfone. Can a master take a look. And adjust it to our phones.
http://www.asus-zenfone.com/p/forum.html#nabble-td369
Thank you.
yes, how????
I don't have any problem with volume of speaker but earphone volume seems a bit low when using poweramp
Yeah, I was wondering how to increase the volume even more, especially so that I don't miss important calls or texts.
the volume is lowest ever made on smartphones! any tweaks??
Viper4Android - http://forum.xda-developers.com/showthread.php?t=2191223
Viper does nothing for volume
The other day I discovered that I can change the headphone and speaker gain on my Samsung Galaxy Tab S tablet by editing /system/etc/default_gain.conf. This worked on Lollipop and KitKat.
http://forum.xda-developers.com/showpost.php?p=58589358&postcount=3
You need root, install es file explorer, enable root mode, mount /system rw from ES, then edit that file with ES file editor, and reboot. Then if you don't need root anymore, you can mount /system back ro, disable root mode, and do full unroot from supersu settings. I have no idea if the same works on other devices, but you can try.
I don't have any problem with the volume quantity but the quality.... Noise gets distorted above 80% .. Ringtones,mxplayer,music in every thing.
I owned 2 Z00A models both of them had the same problem.
Even tried other custom roms.... That also didn't do anything.
Do anyone else face this issue ?
Sent from my ASUS_Z00AD using Tapatalk
It is not possible that some of you say that you have no issue with the sound volume . me and my friend just bought two zen2's and both of us had other phones before and we were veeerry surprised when we heard the super low voltage on zens .
Huggge difference compared to g3,huwawei mate and htc 8.
There was this tweak for g3 to edit mixer_path.XML and the volume gained like 50% loudness that was incredible. Is there any way to do the same with zen2?
dogsfoot said:
Viper does nothing for volume
Click to expand...
Click to collapse
I would beg to differ. I can't remember which settings I tweaked, but here's a guide for the older version of Viper4Android:
http://freaktab.com/forum/tablet-su...-louder-on-android-devices-viper4android-root
Should be along a similar path.
Alsa Mixer is the solution, but root is reqiured. Just install Alsa from play store and modify RX1 Digital to RX7 Digital.
Alsamixer isn't working for me. I get "cannot link executable: cannot load library libasound.so
Sent from my ASUS_Z00AD using Tapatalk

How to improve speakers quality (balance, bass, clarity) [7 / 7T / 7 Pro]

It's possible to significantly improve loudspeakers sound quality and fix imbalance with hidden Dolby Atmos settings.
Follow any or both steps below (good for all Oneplus 7 series).
STEP 1: Fix stereo imbalance (ROOT is required)
The top loudspeaker sounds louder and crispier than bottom (moreover, the top rattles more at high volume). This can be fixed by editing dax_sqlite3.db with any SQLite editor:
Code:
/data/vendor/dolby/dax_sqlite3.db
I used SQLite Editor app:
1. Open dax_sqlite3.db and go to "tunings".
2. Open record with "speaker_landscape_normal" and edit 2 parameters, then save.
Replace audio_optimizer_gain_l with new value:
Code:
-56,0,40,16,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16
Replace audio_optimizer_gain_r with new value:
Code:
-16,24,72,48,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,16
Each number separated by comma = gain in dB * 16 (i.e. "32" means "+2 db", "-16" means "-1 db").
3. (OPTIONAL - may be useless on your rom) Analogically replace the same parameters for the records "speaker_portrait_normal", "speaker_landscape_India", "speaker_portrait_India".
4. Reboot. That's it!
If something goes wrong (or you dislike new sound), just remove dax_sqlite3.db and reboot. Dolby will re-create it and return all default settings. Details about this edit:
We change overal speaker output optimization. Practically it's 20-band EQ for each physical speaker (audio_optimizer_gain_l = top).
So we reset both EQs to sound equally neutral, but keep the top speaker ~2 db lower.
STEP 2: Enable graphic EQ for speakers
You can activate dolby atmos equalizer for loudspeakers (available only for headphones by default) to get more bassy and clean sound.
If you don't have ROOT, use this DAX2 app: https://forum.xda-developers.com/oneplus-7t/how-to/dolby-atmos-equaliser-7t-hd1903-root-t4054999
You will have to disable/freeze built-in dolby tuner for full functionality (see tips also in that thread).
If you have ROOT, I recommend the method below. It relies on internal dolby app and will work in all modes (dynamic/movie/music + ringtone).
You'll need to edit sound_tuner.db with any SQLite editor:
Code:
/data/data/com.oneplus.sound.tuner/databases/sound_tuner.db
Again with SQLite Editor app:
1. Open sound_tuner.db, then go to "sound_tuner" and edit the line with "speaker_device".
2. Change values for "headphone_style_preferred" ("Intelligent style") and "audio_frequency" (EQ itself), then save changes.
headphone_style_preferred keeps value from 0 to 3 (0 - balance, 1 - warmer, etc), "0" is recommended.
audio_frequency keeps a string with each band gain in dB, separated with '#' without spaces. Recommendation for 7T:
Code:
4.4#6.5#0.0#-7.8#-6.5#-5.0#-4.5#-4.0#-3.6#-4.0
Don't use "7.0" or higher for first three bands - it will harm the speakers at high volumes.
3. To apply EQ switch current mode in Dolby Atmos settings (e.g. Music to Dynamic). That's it!
To reset EQ you can return "0#0#0#0#0#0#0#0#0#0" in "audio_frequency".
Embox said:
It's possible to use hidden built-in dolby atmos equalizer for speakers, root is required.
Works at least for all latest Oneplus (7 / 7 Pro / 7T).
You need to edit sound_tuner.db - dolby keeps its settings for all connected devices here.
I used MyAndroidTools for quick editing:
Click to expand...
Click to collapse
I have a really dumb question: where can I find that app? I searched the play store and nothing I found came up with db editing tools.
Sorry about the search failure question, this is something I'd like to do.
MyAndroidTools can be downloaded at least on Github. As i'm new user here, I cannot paste links yet. Google "MyAndroidToolsWebsite github". I used 1.6.8 release apk.
There's also "aSQLiteManager" app on the play store, it's old and quite slow, but works on my 7T. Enough for tuning the speakers once
grandpajiver said:
I have a really dumb question: where can I find that app? I searched the play store and nothing I found came up with db editing tools.
Sorry about the search failure question, this is something I'd like to do.
Click to expand...
Click to collapse
https://www.apkmirror.com/apk/wangqi/my-android-tools/
Embox said:
It's possible to use built-in dolby atmos equalizer for speakers, for example, to emphasize lows and decrease highs.
Root is required. Works for all Oneplus 7 Series
You'll need to edit sound_tuner.db with any SQLite editor:
Code:
/data/data/com.oneplus.sound.tuner/databases/sound_tuner.db
I used MyAndroidTools for quick editing:
1. Turn Music mode for speakers in Dolby Atmos and play any favorite track looped (not necessary, but much easier to compare sound difference further).
2. In MyAndroidTools go to Database > Dolby Atmos > sound_tuner.db > sound_tuner and open the line with "speaker_device".
3. Change values for "headphone_style_preferred" ("Intelligent style") и "audio_frequency" (10-band EQ), then save changes.
headphone_style_preferred keeps value from 0 to 3 (0 - balance, 1 - warmer, etc), i prefer "0".
audio_frequency keeps a string with each band gain, separated with '#' without spaces.
For 7T try this (more bassy and clean sound, but little loss in volume):
Code:
[B]2.5#6.8#0.0[/B]#-8.0#-6.0#-5.0#-4.5#-4.0#-3.8#-4.0
Don't use "7.0" or higher for first three bands - it brings distortion at high volumes.
4. To apply EQ switch to dolby atmos and change Music mode to Dynamic, and then back to Music. That's it!
To reset EQ you can return "0#0#0#0#0#0#0#0#0#0" in "audio_frequency".
Speaker EQ settings don't affect any headphones, work in all modes (dynamic/movie/music, also in ringtone mode)
Click to expand...
Click to collapse
Thanks, sounds really better now!
Speaker bass and clarity is good.
Will this trip safety net? Thanks!
c19932 said:
Will this trip safety net? Thanks!
Click to expand...
Click to collapse
Nope.
Igot this working. Thank you for your help. The bass is really nice, but I am concerned about whether the heavy bass will be bad for the speaker in the long run. any idea?
Also, also preset audio_frequency for car speakers for heavy bass? Thank you! this is great!
c19932 said:
whether the heavy bass will be bad for the speaker in the long run
Click to expand...
Click to collapse
It can harm at max volumes, mostly the top speaker. If you constantly use max volume or close, better keep first three bands under "6.0" and turn off "Intelligent EQ" (set it to "3"), as any iEQ enables additional bass boost for speakers.
My goal was great clear sound at low-to-mid volumes.
I was searching for the possibility to enable EQ on 7t without root, but nothing really worked, until I found Dolby Atmos DAX2 app (originaly from Razer phone)... (you can find it on apkmirror - I cannot share links yet...) works pretty well... maybe someone can have a use for it too...
Hege said:
Dolby Atmos DAX2 app (originaly from Razer phone)... (you can find it on apkmirror
Click to expand...
Click to collapse
Great finding, thanks! I checked it too and it works
This DAX2 app doesn't sync with built-in Oneplus sound tuner though (7T at least). Any change under "Settings -> Sound & vibration -> Dolby Atmos" and EQ for any device will be overrided.
It seems Oneplus has 2-way atmos audio library access - via standard SoundTuner app (in "Settings") and Dolby itself (which can be tuned by this DAX2 app).
I updated the first post - how to fix loudspeakers imbalance and improve total quality.
Try it, now Oneplus 7T sounds perfectly
Embox said:
I updated the first post - how to fix loudspeakers imbalance and improve total quality.
Try it, now Oneplus 7T sounds perfectly
Click to expand...
Click to collapse
Will done. Sounds beautiful!
Thanks for the awesome work. Anyone planning on making a magisk module or something simple for those of us not as inclined to flash all this code?
Hope too, i'm not into magisk much...
A thing about step 2 - this file is personal and keeps your headphone profiles too. Unless magisk module can change (not replace) *db file, you will have to re-tune all profiles again.
Upd: I removed attached file for replacing original db. Seemed to work incorrect even on my device (dolby turned off any effect). Manual editing still works fine.
Hey! I remember back then you posted a value set that produced great bass. Could you post that again? Thanks!
c19932 said:
Hey! I remember back then you posted a value set that produced great bass. Could you post that again? Thanks!
Click to expand...
Click to collapse
Hey! Before finding dax3_sqlite.db i used almost the same set for global EQ (now this is "step 2"):
Code:
2.5#6.8#0.0#-8.0#-6.5#-5.0#-4.6#-4.2#-4.0#-4.2
A value set i like most now in combination with additional "step 1" is updated in the first post.
You can visually and faster adjust EQ with Dax2 app in this post (then copy its values to "step 2" and remove the app):
https://forum.xda-developers.com/oneplus-7t/how-to/dolby-atmos-equaliser-7t-hd1903-root-t4054999
Thanks for the guide, my speakers sound really nice now. I have a few questions. May I know how you got the values for the speaker balancing? Not planning on doing it myself or anything, just curious. Also, with your EQ values, what are the odds of damaging the speakers at max volume?
Thanks for feedback, I also loved more 7T speakers, though sound got a little quieter.
Terrigible said:
how you got the values for the speaker balancing?
Click to expand...
Click to collapse
The stock top speaker is louder (not much, but noticeably), GSMArena also mentioned that. Stock EQ values ("Step 1") remind me random earthquake graph, for example bottom speaker gains:
-219,-16,68,-16,-16,0,9,-11,9,-16,52,9,32,-16,-46,4,-11,12,38,-16
So I reset them all to neutral ("0"), add little bass except lowest/highest bands (speakers can't produce 46/20000 Hz). Then made bottom value set +32 higher ("+2 db"), it sounds ok for total balance (no precise measurements with mic). After I adjust global EQ based on this neutral setup ("Step 2").
Curious can also find more hidden fields to tune like bass boost, headphone optimization in the "dax_sqlite3.db".
Terrigible said:
what are the odds of damaging the speakers at max volume?
Click to expand...
Click to collapse
Good odds with extreme gains and constant max volume. I mean "step 2" (global EQ), no harm with "step 1" only.
On my experience all gains below +6 db are save, no distortion. One can decrease this to +4...5 db for sure safety.
Thanks for this man, now my 7t speaker sounds correct.
Anyway would you please share your EQ settings for Headphone?

Categories

Resources