Very Low in Call Volume (Solved) - OnePlus 3T Questions & Answers

Hi guys, brand new OP3T over here. As soon as I receive this phone, I unlocked the bootloader, install TWRP, and root it. Currently I am running on Oxygen 4.1.0 and very happy with how how it performs. However upon my first phone call, I noticed that in call volume is way too low that I can't hear the other side properly, especially on busy area. Compared to my previous phone, Oneplus One, the OP3T in call volume is way too low.
Is there anyone with the same problem? How do you fix yours?

I had the problem and I solved easily but you need to be root. You have to take all sound on /system/media folder and amplify them on +8db. After this improvemement, sounds are high, and you can edit root/system/etc/mixer_paths.xml and change something like that, where 95 are the new high value (look for <path name="speaker">).
<path name="speaker">
<ctl name="SLIM RX1 MUX" value="AIF1_PB" />
<ctl name="SLIM RX2 MUX" value="AIF1_PB" />
<ctl name="SLIM_0_RX Channels" value="Two" />
<ctl name="RX7 MIX1 INP1" value="RX1" />
<ctl name="RX8 MIX1 INP1" value="RX2" />
<ctl name="RX7 Digital Volume" value="95" />
<ctl name="RX8 Digital Volume" value="95" />
<ctl name="COMP0 Switch" value="1" />
</path>
With this changes you will have a good quality with a high sound for incoming calls, notifications, whatsapp,...

It works, thank you very much for the help!

How are you saving the edited mixer paths file on stock rooted? I'm getting remount errors. It won't save..

k.s.deviate said:
How are you saving the edited mixer paths file on stock rooted? I'm getting remount errors. It won't save..
Click to expand...
Click to collapse
I use Xplore (download from Google Play Store), go to configuration, set root access to "Superuser+Mount Writable"

nokkenas said:
I use Xplore (download from Google Play Store), go to configuration, set root access to "Superuser+Mount Writable"
Click to expand...
Click to collapse
Thanks, worked perfectly.

aidrabmol said:
I had the problem and I solved easily but you need to be root. You have to take all sound on /system/media folder and amplify them on +8db. After this improvemement, sounds are high, and you can edit root/system/etc/mixer_paths.xml and change something like that, where 95 are the new high value (look for <path name="speaker">).
<path name="speaker">
<ctl name="SLIM RX1 MUX" value="AIF1_PB" />
<ctl name="SLIM RX2 MUX" value="AIF1_PB" />
<ctl name="SLIM_0_RX Channels" value="Two" />
<ctl name="RX7 MIX1 INP1" value="RX1" />
<ctl name="RX8 MIX1 INP1" value="RX2" />
<ctl name="RX7 Digital Volume" value="95" />
<ctl name="RX8 Digital Volume" value="95" />
<ctl name="COMP0 Switch" value="1" />
</path>
With this changes you will have a good quality with a high sound for incoming calls, notifications, whatsapp,...
Click to expand...
Click to collapse
only these two values or all the 84 values in the file to 95??

billamin said:
only these two values or all the 84 values in the file to 95??
Click to expand...
Click to collapse
Yes, just make sure yours looks like the sample provided...

For anyone with a Low In-Call voice handset volume problem. What this means is if you are on the phone with someone in a voice call with the phone up to your ear and not on speakerphone and you have a hard time hearing them, then you try to turn up the volume on the side of the phone but its already at max volume then try this.
TWRP-Low-InCall-Volume-Fix.zip >> https://www.androidfilehost.com/?fid=673368273298967516
This is a TWRP flashable file that corrects the file 'mixer_paths_tasha.xml' which is completely missing the entries to boost the volume.
I had this problem and it corrected it on most Oxygen OS based Roms.. I am using 'FreedomOS-CE-op3t-nevax-2.9-signed.zip' and its working SO GOOD!

Anything specifically that would only affect call volume over a bluetooth connection? (car stereo or portable speaker for example)

Creeper36 said:
For anyone with a Low In-Call voice handset volume problem. What this means is if you are on the phone with someone in a voice call with the phone up to your ear and not on speakerphone and you have a hard time hearing them, then you try to turn up the volume on the side of the phone but its already at max volume then try this.
TWRP-Low-InCall-Volume-Fix.zip >> https://www.androidfilehost.com/?fid=673368273298967516
This is a TWRP flashable file that corrects the file 'mixer_paths_tasha.xml' which is completely missing the entries to boost the volume.
I had this problem and it corrected it on most Oxygen OS based Roms.. I am using 'FreedomOS-CE-op3t-nevax-2.9-signed.zip' and its working SO GOOD!
Click to expand...
Click to collapse
Thank you so much!
Works great on 4.1.6 OOS.

Hi, i'm using AEX PHOENIX ROM and it doesn't help me ( Any ideas?

[SOLVED] - I HAVE FINALLY SOLVED THE PROBLEM
ITS NOT THE HARDWARE ISSUE ITS NOT A SOFTWARE ISSUE AND ITS NOT A EARPIECE ISSUE
SOLUTION
1) REMOVE SCREWS
2) REMOVE BACK COVER
3) REMOVE THE MOTHER BORAD
4) REMOVE THE EARPIECE
NOW IF U SEE BELOW ULL SEE A NET REMOVE THE NET AND THEN TAKE A BRUSH
1ST CLEAN THE NET
2ND CLEAN THE GRILL WHICH IS ON THE SCREEN (ONCE U CLEAR JUST CHECK IN THE LIGHT IF U CAN SEE THINGS CLEARLY FROM THE GRILL - ONLY USE LITTLE DEO SPRAY)
5) PUT EVERYTHING BACK AND BOOT PHONE
job well done!!!!!!
use the below video if you don't know how to open the phone
https://www.youtube.com/watch?v=TVHO3CVt8hs

Creeper36 said:
For anyone with a Low In-Call voice handset volume problem. What this means is if you are on the phone with someone in a voice call with the phone up to your ear and not on speakerphone and you have a hard time hearing them, then you try to turn up the volume on the side of the phone but its already at max volume then try this.
TWRP-Low-InCall-Volume-Fix.zip >> https://www.androidfilehost.com/?fid=673368273298967516
This is a TWRP flashable file that corrects the file 'mixer_paths_tasha.xml' which is completely missing the entries to boost the volume.
I had this problem and it corrected it on most Oxygen OS based Roms.. I am using 'FreedomOS-CE-op3t-nevax-2.9-signed.zip' and its working SO GOOD!
Click to expand...
Click to collapse
Would this work with the OP3 as well?
I got this from another thread and edited the values in mixer_paths.xml but I still can't hear properly.
edit root/system/etc/mixer_paths.xml and change the value (default is 84). 95 is the new high value (look for <path name="speaker">).
<path name="speaker">
<ctl name="SLIM RX1 MUX" value="AIF1_PB" />
<ctl name="SLIM RX2 MUX" value="AIF1_PB" />
<ctl name="SLIM_0_RX Channels" value="Two" />
<ctl name="RX7 MIX1 INP1" value="RX1" />
<ctl name="RX8 MIX1 INP1" value="RX2" />
<ctl name="RX7 Digital Volume" value="95" />
<ctl name="RX8 Digital Volume" value="95" />
<ctl name="COMP0 Switch" value="1" />
</path>
Click to expand...
Click to collapse

Creeper36 said:
For anyone with a Low In-Call voice handset volume problem. What this means is if you are on the phone with someone in a voice call with the phone up to your ear and not on speakerphone and you have a hard time hearing them, then you try to turn up the volume on the side of the phone but its already at max volume then try this.
TWRP-Low-InCall-Volume-Fix.zip >> https://www.androidfilehost.com/?fid=673368273298967516
This is a TWRP flashable file that corrects the file 'mixer_paths_tasha.xml' which is completely missing the entries to boost the volume.
I had this problem and it corrected it on most Oxygen OS based Roms.. I am using 'FreedomOS-CE-op3t-nevax-2.9-signed.zip' and its working SO GOOD!
Click to expand...
Click to collapse
Thank you! I will be keeping this file to flash every time I update OOS.

aidrabmol said:
I had the problem and I solved easily but you need to be root. You have to take all sound on /system/media folder and amplify them on +8db.
Noob here, How do I amplify all sound on /system/media folder up +8db? Im just learning to manipulate things in root. Thanks! Im rooted, on OB15, OP3T.
Click to expand...
Click to collapse

arachniac1 said:
aidrabmol said:
I had the problem and I solved easily but you need to be root. You have to take all sound on /system/media folder and amplify them on +8db.
Noob here, How do I amplify all sound on /system/media folder up +8db? Im just learning to manipulate things in root. Thanks! Im rooted, on OB15, OP3T.
Click to expand...
Click to collapse
?
Click to expand...
Click to collapse

Question was... How do I manipulate the said files to add the +8db to each file as the OP stated. I'm a noob to altering files and was hoping for a hand in learning as I have the low in call volume with my OP3T running OB15 (9/20) ROOTED W/magisk 14. Thx.

Calls NOT happening since purchase!!!
I have been having several issues and OnePlus service centre is incompetent.One of the major one is I can't dial anyone.When I do, there's no noise,not even a dial tone. ALSO people can't call me ....they hear no ring, there's silence!! So thanks to OnePlus I am off all calls! OnePlus has sent me to the service centre several times n each time when I again complain of the same,they ask me to go back to the service centre again as if I have nothing better to do in life!The person following my case keeps pressurising me to go to the service centre again n again n again! Its a new phone and any other company would have changed it without me having to pursue it SO much!!!

karan.champaneri said:
[SOLVED] - I HAVE FINALLY SOLVED THE PROBLEM
ITS NOT THE HARDWARE ISSUE ITS NOT A SOFTWARE ISSUE AND ITS NOT A EARPIECE ISSUE
SOLUTION
1) REMOVE SCREWS
2) REMOVE BACK COVER
3) REMOVE THE MOTHER BORAD
4) REMOVE THE EARPIECE
NOW IF U SEE BELOW ULL SEE A NET REMOVE THE NET AND THEN TAKE A BRUSH
1ST CLEAN THE NET
2ND CLEAN THE GRILL WHICH IS ON THE SCREEN (ONCE U CLEAR JUST CHECK IN THE LIGHT IF U CAN SEE THINGS CLEARLY FROM THE GRILL - ONLY USE LITTLE DEO SPRAY)
5) PUT EVERYTHING BACK AND BOOT PHONE
job well done!!!!!!
use the below video if you don't know how to open the phone
Click to expand...
Click to collapse
I managed to clean it now it sounds very loud thanks man

Related

[ROOT][LRX21O]Possible fix for InCall microphone

Hi All,
I've been reading on this topic here on XDA, as I couldn't make phone calls only when I was on speaker (the other person wasn't able to hear me properly if I was using the normal call).
In this thread http://forum.xda-developers.com/google-nexus-5/general/mod-camcorder-audio-quality-fix-t2837930 it was mentioned in a post something about /system/etc/mixer_paths.xml. I've taken a look at that file, and I've changed some values there.
From
Code:
<path name="handset-mic">
<path name="adc1" />
<ctl name="ADC1 Volume" value="[COLOR="red"]16[/COLOR]" />
<ctl name="DEC6 Volume" value="[COLOR="Red"]86[/COLOR]" />
</path>
to
Code:
<path name="handset-mic">
<path name="adc1" />
<ctl name="ADC1 Volume" value="[COLOR="green"]14[/COLOR]" />
<ctl name="DEC6 Volume" value="[COLOR="green"]97[/COLOR]" />
</path>
I took these values from
Code:
<path name="voice-speaker-mic">
<path name="adc3" />
<ctl name="ADC3 Volume" value="14" />
<ctl name="DEC4 Volume" value="97" />
</path>
The other people I have talked to haven't complained so far that my voice is barely audible (but I'm not sure it's not placebo).
Can someone please try this fix and post your findings? (you can use any root browser to modify the file on the phone and reboot after modifying the file)
Please make sure you modify the "handset-mic" path as there is "headset-mic" path which can be easily mistaken. The latter is for wired hands-free sets, while the former is the in-built microphone (not entirely sure about this, as there is a lack of documentation on this part of Android). This is just speculation on my part.
This fix should work on KitKat as well, but I was only able to test on L.
Sorry if I posted this in the wrong section.
good logical thinking there with the values
bet it works
meangreenie said:
good logical thinking there with the values
bet it works
Click to expand...
Click to collapse
Thank you for your response.
I would be grateful if someone can test this fix as well, for me it seems to work.
I've lurked on these forums before, but I never had anything worthwhile to share. I just hope this helps some else out there, because I was frustrated about the call quality, and the solution recommended on Google+, to RMA the phone, is not applicable in my country. Now I can finally enjoy my phone.
I do not see any evidence that the modification posted in the OP does anything for cellular calls if the stock build.prop is used.
On stock Android, the dual-microphone device is employed, see calls to "dmic-endfire" in mixer_paths.xml, which in turn never call the "handset-mic" device. In the mixer_paths.xml file you need to go from the bottom up. On the bottom, the use cases are defined (for example "voice-rec-dmic-ef-fluence") which iteratively call other "paths" and finally select the path in the codec and respective gains.
For example, from looking at the source code, I'm pretty sure that stock Android 5.0 uses the "voice-dmic-ef" device when talking on the handset. In mixer_paths.xml, the path "dmic-endfire" is therefore selected, which in turn selects "speaker-dmic-endfire", which is the 'final stop'. The gains selected, i.e. ADC1/DEC6 and ADC3/DEC4 are the default levels defined at the beginning of the file (13/84). The path "handset-mic" is never called and the changes in the gains that were posted in the OP are never called.
When using a dual-microphone device, it would be beneficial to follow some best-practices guidelines:
Talk directly into the microphone and do not move and/or shift the phone away from your mouth
Do not cover the secondary (noise canceling) microphone with your finger or any other object
In observing these guidelines I personally have never had any issues with low TX levels.
On the other hand, I did see some interesting changes in the audio HAL between KitKat and Lollipop that may allow us to easily turn off dual-microphone processing and still retain echo and noise control. To do exactly that (for a different reason) I'm currently using a combination of custom kernel and Tasker scripts to turn off dual-microphone processing.
When I get some time, I'll play around with the new audio HAL.
Thank you for your explanation, I've figured as much, but maybe there is a case in which the values for the volumes get left over from the other paths.
Maybe it's just placebo, but I can use my phone without speaking directly to the microphone, and not speaking louder than usual and the other side can hear me clearly, just as if I was on speaker phone. I don't have to hold the device in any specific way, in fact I'm holding it the same way I was before when I was having trouble having a conversation on the phone.
I just wanted other people to try this mod, to see if they get any difference in call quality. I can't say anything for sure, as I haven't looked at the source code on Android, nor any documentation regarding the audio mixer on Android.
If you can play with the new audio HAL and find a fix, I would be grateful, but for now I'm happy that this "fix" works for me.
@evilandy you should also maybe see jishnu sur's work. I believed that he also had a mic fix etc so maybe you could further tweak it. Sad part of the story he got disabled and all his work got removed. I can't say to you why cause I don't know that. Just a Idea maybe for you
Try my fix from the nexus 4 dual mic issue. Rooted go to the build prop find persist.audio.handset.mic.type. and change digital to analog.
Sent from my Nexus 5 using XDA Free mobile app
set the values to 0 .. then you can know if it did anything during calls
I had an ideea about adding the volume to the last path in the endfire path, but that combined with setting the volume to 0 for handset-mic path, somehow broke something in the audio HAL, and neither my speaker nor my microphone were working any more (I got an error when trying to play anything on the phone, even after restoring the backup of the file). I had to reflash the lollipop image (that brought complications because it couldn't flash recovery or boot, and I had to flash the partitions manually).
At least for today I'm done tinkering with that file as I've had my share of surprises. I'll use my "fix" for the moment, which seems to work (at least for me).
I haven't tried the proposed solution by *system error*. Maybe I'll try that some other time when I feel brave enough to tinker with the audio stuff on my phone.
I had this issue, no in call mic, only able to use speaker phone, happened overnight. Tried resets, new Roms, etc. Replacement secondary board was the the fix for me. That's the separate board at the bottom of phone that has USB, and mic with a long ribbon cable to go around battery. Amazon had the board for under $20, and a cheap set of phone tools to crack the case.

Low volume on speaker and earpiece

I have a Z1 C6906 and the ear piece volume is so low that I can only hear the person if I am in a room alone with no other noises. I can only basically talk with headphones to hear them clearly.
I have increased the incall volume to the highest setting and also played around with all those options in the settings, but I can't make it any louder or clearer.
Do any of you have any advice, or perhaps modules that can increase the volume.
Thank you!
Squatrack Curler said:
I have a Z1 C6906 and the ear piece volume is so low that I can only hear the person if I am in a room alone with no other noises. I can only basically talk with headphones to hear them clearly.
I have increased the incall volume to the highest setting and also played around with all those options in the settings, but I can't make it any louder or clearer.
Do any of you have any advice, or perhaps modules that can increase the volume.
Thank you!
Click to expand...
Click to collapse
Method (only root)
-Use any root explorer and go to
system/ etc/ mixer_paths.xml and edit.
-search for <path name="speaker"> then edit <ctl name=RX7 Digital Volume" value = "83" />
change 83 to 89 or any digit below 93 (just to be on the safer side)
-tha same way for headseat
-search:
<path name="headphones">
<ctl name="RX1 Digital Volume" value="82" /> (max 93)
<!--66 % of 124 (rounded) register: 0x2BF-->
<ctl name="RX2 Digital Volume" value="82" /> (max 93)
and this:
<path name="speaker-and-headphones">
<ctl name="RX1 Digital Volume" value="64" /> (max 93)
<ctl name="RX2 Digital Volume" value="64" /> (max 93)
In my case works well with the value of 95, any value above maximum recommended is at your own risk.
Device: 6906 with LP 270

How to increase headphone volume

I've been trying to find a guide to increase the volume of the headphones only. Haven't found anything that was useful. So I tried myself playing with the settings in the mixer_paths.xml file.
To increase the headphone volume, change the values under the "headphones" part
HPOUT1 Digital Volume" id="0" value="128"
HPOUT1 Digital Volume" id="1" value="128"
Change the 128 part to whatever you like. I haven't tested going higher than 135 as that is more than loud enough for me!
Take a backup of the mixer_paths.xml before playing with this file. And make you once you have edited it you have the permissions set properly.
Hope that was useful for some of us who like silly loud headphone audio
Great tip!
Do you which field I should edit in order to increase in call volume? It feels rather low sometimes and I know the speaker can handle going higher up.
raddacle said:
Great tip!
Do you which field I should edit in order to increase in call volume? It feels rather low sometimes and I know the speaker can handle going higher up.
Click to expand...
Click to collapse
I haven't tried so I can't really help with that. On my Moto X call volume via the earpiece is very loud already.
does this work for bluetooth audio too? im having issues with my sony sbh20 and style, the volume is really low compared to wired headphones.
EDIT: seems like it's not....

Ultra low bluetooth volume on P9 (EVA-L19)

Hi,
I recently got JBL GO 2 bluetooth speaker for my windows tablet, which works great and im pleased with it's volume.
Naturally, I also tried to use it with my current cellphone, but the maximum volume is very, very low! It's volume could be compared to at least headphones, not speaker. On 50% volume you don't even hear anything from the speaker.
Any tips how to fix the low bluetooth volume on this phone? I already tried viper4android but:
-gain is very low,
-and sound gets distorted if i try to bump gain higher.
I think the low bluetooth volume could be fixed by editing /system/etc/audio/ files, but since there is no info for this cellphone model on the web, i cant really do this.
some info about my phone:
model: eva-L19
EMUI 4.4.1
EVA-L19C432B182
You can take a look here
https://forum.xda-developers.com/p9/development/increase-volume-android-headphones-6-7-t3848437
It's for headset, but mixer files are listed and you can compare
thanks, i've tried editing:
Code:
<path name="media-bt-sco">
<ctl value="0" name="S1 IL PGA GAIN"/>
<ctl value="0" name="S1 IR PGA GAIN"/>
with higher values (/system/etc/audio/hi6402/mixer_volumes_EVA_ce.xml file) but after reboot I didnt notice any real improvement

Themes / Apps / Mods Magisk module i did to balance the volume of the stereo speakers

Noticed there's no module or anything to balance out the volume of the stereo speakers (top one is a tad quieter than the bottom one) so i tried to make one myself. I think it works alright, though i only tested it on (and i pulled the mixer_paths.xml file from) .eu rom, so i have no idea if this even works on global or AOSP roms, so feel free to test and fiddle around with it.
Does this just reduce the volume of the louder side, or are you sure it actually increases the weaker side? This could be a negative thing here.
Yep! I'll let someone else install this first. (plus I am not EU)
"Sets top speaker to 91 from 84 and bottom speaker to 79 from 84 through mixer_paths.xml file."
Sheist! said:
Does this just reduce the volume of the louder side, or are you sure it actually increases the weaker side? This could be a negative thing here.
Click to expand...
Click to collapse
I tried to do both. And i said "tried" cuz with some trial and error i was able to find which values changed the volume of the speakers (which i was able to) but otherwise im not really familiar with how the mixer_paths.xml file works on this phone.
That said, i have to agree that theres probably a reason for the top speaker being weaker, but even then i have been using this module for quite a while now and i dont (hear) anything wrong.
Maaaaaaaybe the potential effects only start to show in the long term, but i hope not.
pandresari said:
I tried to do both. And i said "tried" cuz with some trial and error i was able to find which values changed the volume of the speakers (which i was able to) but otherwise im not really familiar with how the mixer_paths.xml file works on this phone.
That said, i have to agree that theres probably a reason for the top speaker being weaker, but even then i have been using this module for quite a while now and i dont (hear) anything wrong.
Maaaaaaaybe the potential effects only start to show in the long term, but i hope not.
Click to expand...
Click to collapse
I don't think this is actually stereo, but rather a clever invention using the same one speaker. Since this is my daily driver, I am too skittish to try it though.
EDIT: OK, perhaps real stereo speakers, which were reviewed "professionally" as being accurately-sounded. I will grudgingly accept that even though this is admitted to be a lower-end phone model.
(skip to 2 minutes 5 seconds for the audio review section of this YT review)
Also, i thought that i should show which values i changed, which are these; (the ones with 79 and 91)
XML:
<!-- Volume controls -->
<ctl name="RX_RX0 Digital Volume" value="91" />
<ctl name="RX_RX1 Digital Volume" value="91" />
<!-- lct modify -->
<ctl name="RX_RX2 Digital Volume" value="91" />
<ctl name="HPHL Volume" value="20" />
<ctl name="HPHR Volume" value="20" />
<ctl name="EAR SPKR PA Gain" value="G_DEFAULT" />
<!-- lct modify begin-->
<ctl name="TX_DEC0 Volume" value="79" />
<ctl name="TX_DEC1 Volume" value="79" />
<ctl name="TX_DEC2 Volume" value="79" />
<ctl name="TX_DEC3 Volume" value="79" />
<!-- lct modify end-->
<ctl name="TX_DEC4 Volume" value="79" />
<ctl name="TX_DEC5 Volume" value="79" />
<ctl name="TX_DEC6 Volume" value="79" />
<ctl name="TX_DEC7 Volume" value="79" />
And here is the file if anyone wants to take a look:
it doesnt show wtf sorry
Here is the Global phone file, which has 76 and 84 values by default. (nothing has been changed)
I've fiddled with another xml file previously and while it saved, it did not actually change anything long-term (and did not even work temporarily) as the changes were auto-reverted by the system on reboot. I'd check yours again after a reboot and see if yours does the same, thus no actual changes being kept.

Categories

Resources