[FIX] Low Mic Call V1_Final [ALL ROMS]

Search This thread

tazzkiller

Senior Member
Nov 23, 2010
96
164
This modification definitely fix the low mic issue on call without affect anyone else.

Simply extract the rar file and put LowMicFix.zip and LowMicFix.prop files on your phone. Reboot your phone into custom recovery mode (TWRP, CWM) and flash LowMicFix.zip.

This solution work now on All ROM !

For more confort if you are on Rom with CyanDelta installed, put LowMicFix.zip and LowMicFix.prop in the Cyandelta folder and in the app option add LowMicFix.zip to " Install additional zip after ROM ".

Change applied in build.prop by the fix V1_Final
BEFORE FIX
ro.qc.sdk.audio.fluencetype=fluence
persist.audio.fluence.voicecall=true

AFTER FIX
ro.qc.sdk.audio.fluencetype=fluence
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=false

[UPDATE V1_Final (All Rom)]
- Fluence Noise reduction works for all android Rom version ( KK - Lollipop )
- " Ok google " hard voice detection fixed
- I need your back if all is Ok or Not !

[UPDATE LOLLIPOP ROM] OUTDATED
- Fluence Noise reduction is back and functional for all Call Mode !

[UPDATE V0.2] OUTDATED
- Reactivate voice clarity
- Reactivate 2 mic and fluence for speaker Mode ( now people may not hear themselves )

[UPDATE V0.1] OUTDATED
- Works on ALL ROM for One Plus One.
- For prevent BootLoop if one or more lines on the fix exist in original build.prop, the script remove it before install the fix.

OPO - LowMicFix_V1_Final_tazzkiller is the best for all Rom, install or update to it !!




thank to klenamenis for his "tweakprop" tools.
 
Last edited:

sanjsrik

Senior Member
has anyone tried this?

After few day on test, this modification definitely fix the low mic issue on call without affect anyone else. The solution comes from the same problem encountered on the LG G2 and fixed by LG in its stock Rom. I create a recovery zip for apply it.

Simply extract the rar file and put LowMicFix.zip and LowMicFix.prop files on your phone. Reboot your phone into recovery mode (TWRP, CWM) and flash LowMicFix.zip.

This zip change and add the necessary lines to fix it in the build.prop file. this solution work on all rom based on CM11 or CM12.

thank to klenamenis for his " Dynamic automated build.prop editing ".

has anyone confirmed that this works as stated?

Please and thanks in advance.
 

sanjsrik

Senior Member
Never unheard of to ask for second opinions, don't you think?

dont take this the wrong way but you can test it out and let the community know. I mean its just addition to your build.prop as I read it and it wont blow your phone up :D

Also he has 3 thanks and I would assume thats there for a reason

1. I'm sure this is harmless, yet, asking for backup isn't unheard of here. I'd rather ask before trying to see if this has been vetted by others. Not clubbing baby seals by asking.
2. People click "thank you" all the time. Look I even clicked it for you.
 

Dr.Now

Senior Member
Aug 7, 2013
132
57
Good Morning. I could not even test the impact , but the OPO remains functional in any case. The changes in the build.prop set the OPO not in the bootloop .
 

markstein

Member
Jan 15, 2010
24
3
Does this patch fix the 2G issue that the voice is scrambled in calls when using the internal mic?
 

playya

Senior Member
Jan 12, 2007
6,873
2,514
Florida
1. I'm sure this is harmless, yet, asking for backup isn't unheard of here. I'd rather ask before trying to see if this has been vetted by others. Not clubbing baby seals by asking.
2. People click "thank you" all the time. Look I even clicked it for you.
I get it but I mean research the zip and see what it's doing then try it. We flash roms to our phones from people we do not know everyday. Oh well I hope you tried it and it helped you out. No seals were harmed in this post.

Take it easy
 

yamsta

New member
Aug 11, 2006
2
0
This fix (the first version) did NOT work for me. I'm running on the latest nightlies of CM12 on my OPO. Is it worth trying v0.1? Also, for those worried about anything going wrong you can easily just flash the latest nightly directly or via CyanDelta and all the changes will go away.
 

tazzkiller

Senior Member
Nov 23, 2010
96
164
Wouldn't it be easier just to provide the required changes as well? I do not like flashing ZIPs without exactly knowing what is going to be changed.

for more reliability, it's easier for the user to flash a zip than manually edit a file and less dangerous.
For more simplicity, add the zip to Cyandelta additional zip automated the process after all new nightly

If you want to know exactly. Open that updater.script then read and know.

Sent from my A0001 using Tapatalk

Simply open LowMicFix.prop the process are stored here
 
Last edited:

bldysabba

Member
Feb 1, 2015
17
15
for more reliability, it's easier for the user to flash a zip than manually edit a file and less dangerous.

Maybe so, but for more clarity, it's always better for someone who puts up a fix to state exactly what the fix is doing, so users can evaluate whether they want to try it or not. Please list out the changes that your patch makes, and how it tries to fix the issue. Thanks.
 
  • Like
Reactions: Zmartphone

Top Liked Posts

  • There are no posts matching your filters.
  • 100
    This modification definitely fix the low mic issue on call without affect anyone else.

    Simply extract the rar file and put LowMicFix.zip and LowMicFix.prop files on your phone. Reboot your phone into custom recovery mode (TWRP, CWM) and flash LowMicFix.zip.

    This solution work now on All ROM !

    For more confort if you are on Rom with CyanDelta installed, put LowMicFix.zip and LowMicFix.prop in the Cyandelta folder and in the app option add LowMicFix.zip to " Install additional zip after ROM ".

    Change applied in build.prop by the fix V1_Final
    BEFORE FIX
    ro.qc.sdk.audio.fluencetype=fluence
    persist.audio.fluence.voicecall=true

    AFTER FIX
    ro.qc.sdk.audio.fluencetype=fluence
    persist.audio.fluence.voicecall=true
    persist.audio.fluence.voicerec=false
    persist.audio.fluence.speaker=false

    [UPDATE V1_Final (All Rom)]
    - Fluence Noise reduction works for all android Rom version ( KK - Lollipop )
    - " Ok google " hard voice detection fixed
    - I need your back if all is Ok or Not !

    [UPDATE LOLLIPOP ROM] OUTDATED
    - Fluence Noise reduction is back and functional for all Call Mode !

    [UPDATE V0.2] OUTDATED
    - Reactivate voice clarity
    - Reactivate 2 mic and fluence for speaker Mode ( now people may not hear themselves )

    [UPDATE V0.1] OUTDATED
    - Works on ALL ROM for One Plus One.
    - For prevent BootLoop if one or more lines on the fix exist in original build.prop, the script remove it before install the fix.

    OPO - LowMicFix_V1_Final_tazzkiller is the best for all Rom, install or update to it !!




    thank to klenamenis for his "tweakprop" tools.
    7
    Changes for LineageOS 16.0

    Hello,

    This fix doesn't work on LineageOS 16.0, as some of the properties seem to have changed names. A vendor keyword was added. Here are the new entries to make it work:

    !persist.vendor.audio.fluence.voicecall
    !ro.vendor.audio.sdk.fluencetype
    !ro.vendor.audio.sdk.ssr
    !persist.vendor.audio.fluence.mode
    !persist.vendor.audio.handset.mic
    !persist.vendor.audio.voicecall.mic
    !persist.vendor.audio.voice.clarity
    !persist.vendor.audio.aanc.enable
    !persist.vendor.audio.handset_rx_type
    !persist.vendor.audio.nsenabled
    !persist.vendor.speaker.prot.enable
    !persist.vendor.audio.spkcall_2mic
    !persist.vendor.audio.fluence.spkcall
    !persist.vendor.audio.dualmic.config
    !persist.vendor.audio.handset.mic.type
    !persist.vendor.audio.fluence.voicerec
    !persist.vendor.audio.fluence.speaker
    #persist.vendor.audio.dualmic.config=endfire
    persist.vendor.audio.fluence.voicecall=true
    persist.vendor.audio.fluence.voicerec=false
    persist.vendor.audio.fluence.speaker=false
    5
    People who had fixed this on Marshmallow, Please share your solution.

    Edit:
    Solved it.

    If you are on Marshmallow (root) do the following:
    1- Download Build.prop editor
    2- Hit the Edit button
    3- change the following line
    ro.qc.sdk.audio.fluencetype=fluence
    to
    #ro.qc.sdk.audio.fluencetype=fluence
    4- add the following lines under the previous one or in any line
    persist.audio.fluence.voicerec=true
    persist.audio.fluence.speaker=false
    use.voice.path.for.pcm.voip=true
    5- Hit the save button and give it root permission to save.
    6- Restart the phone.
    7- Profit.

    Thanks to the OP and superiscch on his post #163
    4
    A Complete Fix

    @tazzkiller
    Thanks for the script. Sorry for reposting on a year old topic, but I had to.
    I tried the solution, but still it didn't properly fix my issue. I was going try different fixes & ultimately change ROM but seems I've just found the fix (after applying yours)

    So the fix is a combination of 3 different fixes. I guess your script does it. Only the first one.
    File /system/build.prop:


    Code:
    [B]ro.qc.sdk.audio.fluencetype=none[/B]

    File /system/etc/audio_platform_info.xml: (change 40 to 4)


    Code:
    <device name="SND_DEVICE_IN_HANDSET_MIC" acdb_id="[STRIKE]40[/STRIKE]4" />
    <device name="SND_DEVICE_IN_SPEAKER_MIC" acdb_id="42" />
    <device name="SND_DEVICE_IN_HEADSET_MIC" acdb_id="8" />
    ...​

    And the last fix I had to do,

    File /system/etc/mixer_paths.xml: (Change DEC4 Volume from 84 to 92)
    ...​
    Code:
    <path name="main-mic">
    <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
    <ctl name="SLIM TX7 MUX" value="DEC4" />
    <ctl name="DEC4 MUX" value="ADC3" />
    <ctl name="DEC4 Volume" value="[STRIKE]84[/STRIKE]92" />​
    </path>

    As I don't know how to make zips, It would be very helpful even in 2016 to make a flashable zip that does all the three things. Because I bought a OnePlus One and it had really bad micrphone. People couldn't hear me. After applying this fix, they can hear me now.
    4
    Don't worries, the zip create a backup of your build.prop before change and add new line on it. But you are right, 200 download and nothing people say it's good or not ! But i think, no news.... Good news !