• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[MOD][Jan/26/2015] OnePlus One Audio Mods Collection

Which audio mod do you like the best?

  • Triple Mono

    Votes: 85 19.6%
  • True Stereo

    Votes: 287 66.3%
  • Stock

    Votes: 61 14.1%

  • Total voters
    433
Search This thread

dasti555

Senior Member
Jun 3, 2013
667
91
Why I can't hear nobody in messenger or whatsapp call? Speakers or Headphones .. they hear me but i them no :/
I guess it's because of this mod.

EDIT: Well, it's not because of this mod.
 
Last edited:

Mr.Cupola

Member
Mar 2, 2010
26
0
I'm running Cyaonogen OS 13.1 rooted, flashed OPO_Main_Mic_Bypass_V3.zip to solve the problem with my mic, but after that ringtones and notification doesn't work, really a sad thing 'cause the mic volume is loud and clear now, any suggestion?

---------- Post added at 03:02 AM ---------- Previous post was at 02:51 AM ----------

Do you have a chinese version of OPO ?? if yes, its a radio/frequency related problem.
Mmm, could you be more specific? Is my case too, unfortunatly
 

ichigo696

Senior Member
Nov 27, 2012
175
88
Rome
I'm running Cyaonogen OS 13.1 rooted, flashed OPO_Main_Mic_Bypass_V3.zip to solve the problem with my mic, but after that ringtones and notification doesn't work, really a sad thing 'cause the mic volume is loud and clear now, any suggestion?

---------- Post added at 03:02 AM ---------- Previous post was at 02:51 AM ----------


Mmm, could you be more specific? Is my case too, unfortunatly

Use this, it should work on marshmallow too
 

Attachments

  • OPO_SpeakerPhone_Fix_LOS_V1.zip
    180.9 KB · Views: 201
  • Like
Reactions: mkhcb and Wisiwyg

Mr.Cupola

Member
Mar 2, 2010
26
0
Use this, it should work on marshmallow too

Does it apply the main mic bypass too? The fact is that I hear sounds from the speakers, like media, in fact, if I listen to ringtones or notifications, through a media player, I'm able to listen to them....
Do you know how to disable the main mic directly in the mixer_paths.xml? Later I will get a deeper look into the file to figure out something....
My wondering is to get the stereo mod with main mic bypass...
Last night, reading part of the thread I found this zip that seems to get the mic bypass working on CM13, so maybe another piece of the puzzle is here.

Thanks for now
 

Attachments

  • OPO_Main_Mic_Bypass_CM13.zip
    184.4 KB · Views: 62

ichigo696

Senior Member
Nov 27, 2012
175
88
Rome
Does it apply the main mic bypass too? The fact is that I hear sounds from the speakers, like media, in fact, if I listen to ringtones or notifications, through a media player, I'm able to listen to them....
Do you know how to disable the main mic directly in the mixer_paths.xml? Later I will get a deeper look into the file to figure out something....
My wondering is to get the stereo mod with main mic bypass...
Last night, reading part of the thread I found this zip that seems to get the mic bypass working on CM13, so maybe another piece of the puzzle is here.

Thanks for now

The zip i posted actually bipasses main mic, it's only the name that it's different. Cm14 and cm13 mixer_paths.xml are almost identical
 
  • Like
Reactions: Mr.Cupola

pafaf

Senior Member
Dec 19, 2007
71
10
I'm running Cyaonogen OS 13.1 rooted, flashed OPO_Main_Mic_Bypass_V3.zip to solve the problem with my mic, but after that ringtones and notification doesn't work, really a sad thing 'cause the mic volume is loud and clear now, any suggestion?

---------- Post added at 03:02 AM ---------- Previous post was at 02:51 AM ----------


Mmm, could you be more specific? Is my case too, unfortunatly

i have tried several mic fixes, but with no luck, then a inoticed that the low vol problem was with some GSM/4g frequencys / channels ( dont remember what channel) so i ran a ito a qualcomm software to change directly in radio stack, but it was a long time a go, i dont think i have that info anymore :(
 
  • Like
Reactions: Mr.Cupola

Mr.Cupola

Member
Mar 2, 2010
26
0
I know that RX1 is the headset and RX3 are the speakers, but what about RX2-3-4-5?
ADC4 is the back mic and ADC3 the main one? I'm a little bit confused, where can I some more information? I didn't found these details in the thread.
Thanks
 

ichigo696

Senior Member
Nov 27, 2012
175
88
Rome
I tried to flash this on LineageOS 14.1, it gives me a bootloop.

Does anyone know what exactly I have to edit manually on LineageOS 14.1 so that I can have my main mic bypass back?
I'm desperate and need to make calls properly again.

I'm on tugapower N27 and it works flawlessly. I picked mixer_paths.xml from official LOS and i made changes based on V3 zip from this thread
 

Elder Lyons

Senior Member
Mar 6, 2016
74
7
Of course it works on nougat, it's the point of this post :eek:
if it loops it's because you didn't set the correct permission or your file explorer won't change the permission.

Just tried your instructions... still doesn't work.

I've tried both the V3 version and "CM13" versions. Both fixes don't work by manually copying them in there and setting the right permissions, my mic is still silent and it doesn't seem to be using the loudspeaker mic at all. I'm on the verge of giving up.. I've tried everything including disabling Fluency, looking up and down all around the internet trying anything and everything. Olbatar.. you're my only hope.

I'm on LoS 14.1 by the way.
 
Last edited:

ichigo696

Senior Member
Nov 27, 2012
175
88
Rome
Just tried your instructions... still doesn't work.

I've tried both the V3 version and "CM13" versions. Both fixes don't work by manually copying them in there and setting the right permissions, my mic is still silent and it doesn't seem to be using the loudspeaker mic at all. I'm on the verge of giving up.. I've tried everything including disabling Fluency, looking up and down all around the internet trying anything and everything. Olbatar.. you're my only hope.

I'm on LoS 14.1 by the way.

I fear you have to replace your mic, it's weird that it's not working, even though you're on LOS.
 

Elder Lyons

Senior Member
Mar 6, 2016
74
7
I fear you have to replace your mic, it's weird that it's not working, even though you're on LOS.

I know it's broken, I used the bypass before to actually redirect it to the secondary mic.

So after fiddling for a while, I've found the solution.

So for anyone on any version of Nougat (Android 7-7.1) looking to bypass their main mic with the loudspeaker mic, in case your main mic is broken, this is the fix:

Open up mixer_paths.xml in System/etc, go to the "main-mic" entry under "Analog input devices", change all values from "ADC3" to "ADC5". Then, change all instances of "DEC4" to "DEC2" then go to "Recording paths" (it's practically right underneath it) and edit the "handset-mic" entry. Change "ADC3 Volume" to "ADC5 Volume". After that, head to /system/build.prop, change "ro.qc.sdk.audio.fluencetype=fluence" to "ro.qc.sdk.audio.fluencetype=none".

That's all there's to it, now you can make regular calls again. (Albeit with your loudspeaker mic instead of your main mic, in case it's broken.)
I hope someone will find this useful.
 

elrichal

Member
Jan 18, 2007
5
2
I have this problem on my OPO running on Lineage OS Nougat (Android 7.1.1). I will try this afternoon and then I will tell you how it works.
 
Last edited:

elrichal

Member
Jan 18, 2007
5
2
I know it's broken, I used the bypass before to actually redirect it to the secondary mic.

So after fiddling for a while, I've found the solution.

So for anyone on any version of Nougat (Android 7-7.1) looking to bypass their main mic with the loudspeaker mic, in case your main mic is broken, this is the fix:

Open up mixer_paths.xml in System/etc, go to the "main-mic" entry under "Analog input devices", change all values from "ADC3" to "ADC5". Then, change all instances of "DEC4" to "DEC2" then go to "Recording paths" (it's practically right underneath it) and edit the "handset-mic" entry. Change "ADC3 Volume" to "ADC5 Volume". After that, head to /system/build.prop, change "ro.qc.sdk.audio.fluencetype=fluence" to "ro.qc.sdk.audio.fluencetype=none".

That's all there's to it, now you can make regular calls again. (Albeit with your loudspeaker mic instead of your main mic, in case it's broken.)
I hope someone will find this useful.

Well,

My broken main mic OPO is running on LineageOS 14.1 [Nougat 7.1.1]. Even calls and records sounds very noisy. I've edited bulid.prop and mixer_paths.xml as you post. After reboot, I notice speakers work well (bottom) but mic doesn't work correctly. I can record voice messages on whatsapp, but with a very low volume. Although, the mic doesn't work in calls.

By other hand, with OPO_Main_Mic_Bypass_V3.zip mod, the mic works correctly, but made speakers dont work. Will I try to modify ADC3 or ADC5 volume values?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 168
    What is this?
    This post is a collection of all the audio related mods I have created from the OnePlus One. The mods are: Triple Mono sound, True Stereo sound, Main Microphone bypass, Speakerphone low volume fix, and Speakerphone low volume fix with True Stereo sound. If you have a request, then make it here and I try to make it if I can.

    Various Mod Explanations

    What is it?***True Stereo or Triple Mono***

    This mod will activate you front earpiece speaker in conjunction with the rear main speaker any time Speaker mode is used for example playing music, watching movies, shows, you tube and so on, creating an almost surround sound type of effect.

    True Stereo
    I have enabled true stereo playback by putting the speakers on a different channel than the earpiece. This version of the mod will only be noticeable if you are listening to music that was recorded in stereo. Although I would recommend going with the Triple Mono version. This version is quieter than the Triple mono version. WARNING: MESSING WITH YOUR EQ WILL ALSO EFFECT THE EARPIECE. IT COULD POTENTIALLY BLOW IT OUT IF YOU INCREASE THE VOLUME OR BASS TOO MUCH

    Triple Mono
    This version plays all audio through one channel. This basically means that you now have 3 mono speakers and is what I recommend since the sound comes out much louder than the Stereo version. WARNING: MESSING WITH YOUR EQ WILL ALSO EFFECT THE EARPIECE. IT COULD POTENTIALLY BLOW IT OUT IF YOU INCREASE THE VOLUME OR BASS TOO MUCH

    Main Mic Bypass
    This version bypasses the main microphone in case it is broken. When the main mic breaks, it disables ALL audio input even though the other internal mics are fine. The only way to fix the main mic is to solder a new one on, but this mod can temporarily delay this procedure by re enabling audio input from the other internal mics.

    Speakerphone low volume fix
    I've seen many people have this problem. I think its due to the fact the the phone relies on the main microphone too much. What I did is instead of using the main microphone for both headset calling and speakerphone calling with the aux mic for noise cancellation, I made it so that the main mic is used for the headset only and the aux mic is used for speaker calling only. This has worked for some people but I can't guarantee it will work for you as well.

    Speakerphone low volume fix With True Stereo
    Same as the speakerphone mod but with true stereo mod implemented.

    Camera AutoFocusFix
    Fixes the camera click sound you get when recording. Included in all other files.



    Prerequisites and installation instructions
    • MUST be rooted
    • go into /system/etc
    • backup your mixer_path.xml
    • Flash one of the zips below
    • reboot

    This mod modifies the mixer_path.xml in the /system/etc folder. I have only tested this on CM11. ***CM12*** seems to work as well.
    I don't guarantee it will work for your rom, because this is based off LiquidSmooth rom. Although the worst that'll happen is you'll lose sound. If you have a backup of your original mixer_path.xml, then just push it back to /system/etc, set permissions, and reboot. That will allow you regain your sound if it was lost. In a worst case scenario where you messed up the permissions and are in a bootloop, flash the revert to stock zip or dirty flash your rom.

    Technical Info for DIY

    This is what I modified to enable it only for Triple Mono audio playback.
    RX1 is the headset
    RX3 is the speaker

    "ear" path

    <path name="ear">
    ***Added***<ctl name="SLIM RX1 MUX" value="AIF1_PB" />
    ***Added***<ctl name="SLIM_0_RX Channels" value="One" />
    <ctl name="RX1 MIX1 INP1" value="RX1" />
    <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
    <ctl name="RX1 Digital Volume" value="90" />
    <ctl name="EAR PA Gain" value="POS_6_DB" />
    <ctl name="DAC1 Switch" value="1" />
    </path>


    custom speaker-ear path

    <path name="spk-ear">
    <path name="ear" />
    <ctl name="RX3 MIX1 INP1" value="RX1" />
    <ctl name="RDAC5 MUX" value="DEM3_INV" />
    <ctl name="COMP2 Switch" value="1" />
    <ctl name="LINEOUT1 Volume" value="13" />
    <ctl name="LINEOUT3 Volume" value="13" />
    </path>


    output paths

    <path name="handset">
    ***removed two lines and added to "ear" path***
    <path name="ear" />
    </path>

    <path name="speaker">
    ***change path to custom***<path name="spk-ear" />
    ***Increase headset***<ctl name="RX1 Digital Volume" value="90" />
    ***reduce speakers***<ctl name="RX3 Digital Volume" value="70" />
    <ctl name="RX4 Digital Volume" value="80" />
    </path>



    Customizing your sound levels
    The file I attached has the speaker volume slightly reduced so it sounds more balanced overall. However, you can customize how loud or quiet you want the speaker or headset to be.
    • Open the mixer_paths.xml
    • Go to the "output paths" section
    • find the <path name="speaker"> line
      <path name="speaker">
      ***change path to custom***<path name="spk-ear" />
      ***Increase headset***<ctl name="RX1 Digital Volume" value="90" />
      ***reduce speakers***<ctl name="RX3 Digital Volume" value="70" />
      <ctl name="RX4 Digital Volume" value="80" />
      </path>
    • To change the speaker volume
      change the value "70" to your desired value in the following line
      <ctl name="RX3 Digital Volume" value="70" />
      NOTE: The default CM11 value is 80. This value will restore it to the default loudness.
    • To change the headset volume
      change the value "90" to your desired value in the following line
      <ctl name="RX1 Digital Volume" value="90" />
      NOTE: The default CM11 value is 86. This value will restore it to the default loudness.
      WARNING: I would not recommend going over 95. The reason being that after 95, on louder volumes, the headset starts crackling.
    • save and reboot

    github link
    https://github.com/abhi08638/OPO-Audio-mods

    Flashable Zips are below

    Credits
    @sshafranko
    His thread:
    http://forum.xda-developers.com/note-edge/development/mod-sm-915t-surround-sound-t2955648

    Please do not use this in your rom without proper credits.
    12

    Please make a high volume version flashable for lazy people like me and you will get more downloads

    Ask and you shall receive. Will add to OP later.

    Balanced
    https://www.dropbox.com/s/9jnh5363204brrn/OPO_Stocksound_Surround_Balanced.zip?dl=0

    High
    https://www.dropbox.com/s/feg0fl2rd6temhi/OPO_Stocksound_Surround_High.zip?dl=0

    Revert mod
    https://www.dropbox.com/s/f52f4paihxdr382/OPO_Surround_ReverttoStock.zip?dl=0

    Again shutout to @sshafranko for the zip architecture

    sent from my amazingly awesome OnePlus One

    Don't forget to hit thanks!
    7
    Haha. Works great. Pretty damn impressive. Would love to kick the sound up a notch. But overall the test file is on point.





    Agree 100%!! On liquid smooth milestone

    Would you mind trying this one? Same file but with higher value for bottom speakers

    https://www.dropbox.com/s/l668rmlzlceqwr0/OPO-StereoTestV2.zip?dl=0

    sent from my amazingly awesome OnePlus One with Stereo Mod

    Don't forget to hit thanks!
    7
    Works, But much quieter than bottom speakers.

    I toned down the bottom speakers to make it sound more balanced. I can tell you how to increase it if you want.

    sent from my amazingly awesome OnePlus One

    Don't forget to hit thanks!
    7
    Sultanxda CAF-Compatible OPO_Triple_Mono_Balanced_V3

    Hey folks,

    After months of using plain vanilla CM12.1 nightlies, I recently switched to Sultanxda's CAF builds. However, the mixer_paths.xml seems to act a little differently. After a few tries, I think I've successfully implemented "OPO_Triple_Mono_Balanced_V3" settings into the mixer_paths.xml that is included in the latest Sultanxda build.

    I'm not sure what "<ctl name="SPKR Enable" value="1" />" does, but I had to add it to get it to work correctly.

    -
    Mike