When taking calls through my headset, the voice on the other end is too loud, even when the volume is set to 1/5. I've tried different headsets to no avail. Does anyone know how I can reduce the volume of the call below the minimum volume setting? The phone is rooted.
you could try changing the entry in the mixer_paths.xml file located in the the 'etc' directory.. you'll need root.
look for..
<path name="voice-headphones">
<path name="headphones" />
<ctl name="HPHL Volume" value="20" />
<ctl name="HPHR Volume" value="20" />
<ctl name="RX1 Digital Volume" value="84" />
<ctl name="RX2 Digital Volume" value="84" />
</path>
and change the 20 values to 15 and the 84 ones to 83, this should give them the same values as music through headphones.. reboot to take effect, if there no difference change them back
Thank you!
My Phone: Sony Xperia Z3 with Cyanogenmod 12 NIGHTLY (5.0.2)
Hi,
I hope one of you can help me: the in-call-volume of my Z3 is much too loud and I can't find any option to reduce the volume to a normal level (I mean the voice of my call partners are much too loud). Yes ... I know I can change the volume with the volume keys but however even at the lowest setting it's still much too loud. During a call at the office everyone in the room can hear what my call partner says and that's kind of 'infelicitous'.
I tried to change the values in /system/etc/mixer_paths.xml but I don't know which one(s) I have to change.
Any idea how I can reduce the in-call-volume?
I believe this is what I adjusted on the Z1 on CM11. A lot of the mixer path settings are the same across many phones. So just drop the RX1 digital volume value a bit and see of that works.
<path name="handset-voice-cfg">
<ctl value="DSM_HPHL_RX1" name="CLASS_H_DSM MUX"/>
<!-- 67 % of 124 (range 0 - 124) Register: 0x2B7 -->
<ctl value="83" name="RX1 Digital Volume"/>
<ctl value="1" name="DAC1 Switch"/>
<ctl value="POS_6_DB" name="EAR PA Gain"/>
<!-- 62 % of 124 (range 0 - 124) Register: 0x356 -->
<ctl value="77" name="IIR2 INP1 Volume"/>
</path>
Thanks for your answer. I tried to change the value but without an effect. I also tried to change every single value wich was above 55 to a lower value like 40. The only result was that other people could not hear me anymore, but I still hear my call partner too loud. Seems to be "kernel feature"
I didn't found a solution yet and I despair of this problem... even in the official cm forums I don't get any answer :crying:
That is the last time I buy a phone wich does not comes directly from the os-manufacturer.
Same problem here.. Any solution yet?
For those that just want more headphone volume without the hassle of installing Viper4Android, this is an easy mod that takes literally a minute. The stock S7 (and edge) headphone volume output is very low, especially if you are trying to power larger studio type headphones.
1: Root your device (I used the Chainfire method)
2: You must have a file explorer with root folder access (I used Solid Explorer)
3: Navigate to System > Etc > mixer_gains.xml
4: Important .... take a backup or copy of mixer_gains.xml in case something gets screwed up or you wish to go back to stock volume in the future
5: Edit the following lines in the file under <path name="gain-media-headset"> as below (note, I have changed these values from the original post as these work better)
<ctl name="HPOUT1L Impedance Volume" value="110" />
<ctl name="HPOUT1R Impedance Volume" value="110" />
<ctl name="HPOUT1L Input 1 Volume" value="95" />
<ctl name="HPOUT1R Input 1 Volume" value="95" />
6: Save file and reboot.
This significantly increases headphone output without distortion, although if you do push it too high it will naturally overload the DAC. You can decrease the numbers in the lines above if you think it is too loud. I have tested this on Poweramp, MX Video Player and Spotify and it works perfectly. This does not affect the operation of system EQ's like sound alive.
Please leave thanks if you found this useful to you.
Keith
works great with poweramp, thanks for the this!!
Sent from my SM-G930F using Tapatalk
hey keith
kradcliffe said:
For those that just want more headphone volume without the hassle of installing Viper4Android, this is an easy mod that takes literally a minute. The stock S7 (and edge) headphone volume output is very low, especially if you are trying to power larger studio type headphones.
1: Root your device (I used the Chainfire method)
2: You must have a file explorer with root folder access (I used Solid Explorer)
3: Navigate to System > Etc > mixer_gains.xml
4: Important .... take a backup or copy of mixer_gains.xml in case something gets screwed up or you wish to go back to stock volume in the future
5: Edit the following lines in the file under <path name="gain-media-headset"> as below
<ctl name="HPOUT1L Impedance Volume" value="120" />
<ctl name="HPOUT1R Impedance Volume" value="120" />
<ctl name="HPOUT1L Input 1 Volume" value="55" />
<ctl name="HPOUT1R Input 1 Volume" value="55" />
6: Save file and reboot.
This significantly increases headphone output without distortion, although if you do push it too high it will naturally overload the DAC. You can decrease the numbers in the lines above if you think it is too loud. I have tested this on Poweramp, MX Video Player and Spotify and it works perfectly. This does not affect the operation of system EQ's like sound alive.
Please leave thanks if you found this useful to you.
Keith
Click to expand...
Click to collapse
Hey keith thanks brother. I will giv that a shot in the am.. i do really appreciate it homeboy. I'lllet you know how it sounds. specially if I screwed up. lol thanks
Thats look great
Do u have same method for bluetooth headset sound increase volume ?
abunhyan said:
Thats look great
Do u have same method for bluetooth headset sound increase volume ?
Click to expand...
Click to collapse
I haven't any BT devices so I haven't had a look. You could try increasing these values and see what happens.
<path name="gain-media-bt-sco-headset">
<ctl name="AIF3TX1 Input 1 Volume" value="32" />
<ctl name="AIF3TX2 Input 1 Volume" value="32" />
</path>
<path name="gain-media-speaker-bt-sco-headset">
<ctl name="AIF4TX1 Input 1 Volume" value="32" />
<ctl name="AIF4TX2 Input 1 Volume" value="32" />
<ctl name="AIF3TX1 Input 1 Volume" value="32" />
<ctl name="AIF3TX2 Input 1 Volume" value="32" />
</path>
kradcliffe said:
For those that just want more headphone volume without the hassle of installing Viper4Android, this is an easy mod that takes literally a minute. The stock S7 (and edge) headphone volume output is very low, especially if you are trying to power larger studio type headphones.
1: Root your device (I used the Chainfire method)
2: You must have a file explorer with root folder access (I used Solid Explorer)
3: Navigate to System > Etc > mixer_gains.xml
4: Important .... take a backup or copy of mixer_gains.xml in case something gets screwed up or you wish to go back to stock volume in the future
5: Edit the following lines in the file under <path name="gain-media-headset"> as below
<ctl name="HPOUT1L Impedance Volume" value="120" />
<ctl name="HPOUT1R Impedance Volume" value="120" />
<ctl name="HPOUT1L Input 1 Volume" value="55" />
<ctl name="HPOUT1R Input 1 Volume" value="55" />
6: Save file and reboot.
This significantly increases headphone output without distortion, although if you do push it too high it will naturally overload the DAC. You can decrease the numbers in the lines above if you think it is too loud. I have tested this on Poweramp, MX Video Player and Spotify and it works perfectly. This does not affect the operation of system EQ's like sound alive.
Please leave thanks if you found this useful to you.
Keith
Click to expand...
Click to collapse
Hi. Thanks for this I been looking everywhere
Good job :good::good::good:. I'm really happy, thank you.
Nice
Works perfectly thank you so much!
Is there a difference between this and Sound MOD by ZuBi182?
Deadeye* said:
Is there a difference between this and Sound MOD by ZuBi182?
Click to expand...
Click to collapse
This is purely for the headphone volume. The other one changes many other settings as well and you have to push it with TWRP. This can be done with root only.
The XML files from ZuBi's thread can be extacted and copied in the same way. No need for TWRP.
Be careful with that. I tried exactly the same thing. Device wouldn't boot and was stuck on Samsung logo.
Had to flash the unmodified files with TWRP to get the device back.
kradcliffe said:
Be careful with that. I tried exactly the same thing. Device wouldn't boot and was stuck on Samsung logo.
Had to flash the unmodified files with TWRP to get the device back.
Click to expand...
Click to collapse
When you extract the files and copy is necessary to change the permissions or you have this problem.
Do you edit the files in the phone or on the computer? Which program are you using to edit the XML files directly in the phone?
As stated above, I used Solid Explorer text editor on the phone, although any text editor will work. You can also copy the file to your PC, modify there then put back to the phone.
Just make sure the permissions are the same for the returned file or the device won't boot. They should be -rw-r-r
Keith
thanks
Work greet thanks!
kradcliffe said:
4: Important .... take a backup or copy of mixer_gains.xml in case something gets screwed up or you wish to go back to stock volume in the future
5: Edit the following lines in the file under <path name="gain-media-headset"> as below
<ctl name="HPOUT1L Impedance Volume" value="120" />
<ctl name="HPOUT1R Impedance Volume" value="120" />
<ctl name="HPOUT1L Input 1 Volume" value="55" />
<ctl name="HPOUT1R Input 1 Volume" value="55" />
Click to expand...
Click to collapse
Great info. However I'd like to add a bit of further information:
1) For easy reference, the default values on my phone are 105,105,32,32.
2) The second pair of numbers ("Input 1 Volume") appear to be the digital volume control, i.e. sets the output level of the DAC. It accepts values up to 95. Any value above 95 is ignored and treated as 1. The settings appear to be linear (i.e. 64 is twice as loud as 32).
3) The first pair of numbers ("Impedance Volume") appear to be the analogue gain control, i.e. sets the analogue amplification applied after the DAC output. The values are highly non-linear (115 is more than twice as loud as 105).
4) Adjusting the digital control (Input 1 volume) does not cause any appreciable change in distortion or noise and I would recommend increasing this to maximum (95)
5) Adjusting the analogue control (Impedance volume) drastically increases noise, background hiss, and distortion. Even increasing this a tiny bit (e.g. from 105 to 108) causes there to be a constantly audible background hiss. I would recommend against changing this at all if it can be avoided, unless you have particularly insensitive cans.
Personally, mine's set to 105,105,95,95. That's just below the level needed to max out the DAC and the analogue amp, without the huge increase in noise you get from the 120 setting in the OP.
Wish I knew how to do it
it works well on my phone no problem I edit everything correctly
---------- Post added at 01:47 PM ---------- Previous post was at 01:16 PM ----------
ime95mos said:
Do you edit the files in the phone or on the computer? Which program are you using to edit the XML files directly in the phone?
Click to expand...
Click to collapse
on the phone use Soild Explorer and set 95,95,80,80 that works for me great great
So what are the values to enable dual speakers?
Thought I'd start a thread for the Qualcomm sd820 S7 / S7 Edge Volume/Sound levels, as it's different than the other S7 / S7E variants. Instead of changing system/etc/mixer_paths.xml, we need to edit mixer_paths_tasha.xml
On my device I have both /system/etc and /root/etc, and for some reason I need to edit /root/etc to make it stick.
Here's how to change the Headphone Max Volume. The file you need to modify is mixer_paths_tasha.xml. In there, look for the following code snippet:
Code:
<path name="headset">
<path name="ear"/>
<ctl name="COMP1 Switch" value="1"/>
<ctl name="COMP2 Switch" value="1"/>
<ctl name="HPHL Volume" value="20"/>
<ctl name="HPHR Volume" value="20"/>
<ctl name="RX1 Mix Digital Volume" value="76"/>
<ctl name="RX2 Mix Digital Volume" value="76"/>
</path>
<path name="headset-44.1">
<path name="ear-44.1"/>
<ctl name="COMP1 Switch" value="1"/>
<ctl name="COMP2 Switch" value="1"/>
<ctl name="HPHL Volume" value="20"/>
<ctl name="HPHR Volume" value="20"/>
<ctl name="RX1 Digital Volume" value="76"/>
<ctl name="RX2 Digital Volume" value="76"/>
</path>
The analog gain, "HPHL/R Volume" is already maxed out at 20. You can safely raise the various "Digital Volume" entries by 8 dB to 84 without adding any distortion. Beyond 84 (likely up to 124!)
I'm hoping this will spur more discussion on our devices' sound, as the chipset, I believe, allows for some really great mods, bringing sound quality up to match HTC etc.. I don't personally know much about the settings in mixer_paths, but please feel free to mess around and post your findings (and PLEASE first make a BACKUP of your mixer_paths_tasha.xml file!!!!!)
Also, permissions on the file should be 644, I just used root explorer so there was no need to add new permissions.
Just thought I'd put this up because I find the stock headphones volume way too low on my Qualcomm S7E.
TO MAKE HEADPHONES LOUDER:
- the mixer_paths.xml is set up different on our SD820 S7/S7E, so here's how to make headphone volume louder, if you're so inclined.
- usually the file is located at /system/etc, though I have both /root/etc and /system/etc, and I needed to edit /root/etc to make it stick.
The file you need to modify is mixer_paths_tasha.xml. In there, look for the following code snippet:
Code:
<path name="headset">
<path name="ear"/>
<ctl name="COMP1 Switch" value="1"/>
<ctl name="COMP2 Switch" value="1"/>
<ctl name="HPHL Volume" value="20"/>
<ctl name="HPHR Volume" value="20"/>
<ctl name="RX1 Mix Digital Volume" value="76"/>
<ctl name="RX2 Mix Digital Volume" value="76"/>
</path>
<path name="headset-44.1">
<path name="ear-44.1"/>
<ctl name="COMP1 Switch" value="1"/>
<ctl name="COMP2 Switch" value="1"/>
<ctl name="HPHL Volume" value="20"/>
<ctl name="HPHR Volume" value="20"/>
<ctl name="RX1 Digital Volume" value="76"/>
<ctl name="RX2 Digital Volume" value="76"/>
</path>
The analog gain, "HPHL/R Volume" is already maxed out at 20. You can safely raise the various "Digital Volume" entries by 8 dB to 84 without adding any distortion. Beyond 84 (likely up to 124!) it'll likely distort, though I've personally put mine at 87 :/
thanks
So then...what values did you change?
Sorry to revive a dead thread but I try this and it did not work
Now my headset has no volume from headphones!
How do I reset? Reverting it isn't working
Good bro keep work