I was about to pull the trigger on the G5 Plus until I started reading all the complaints regarding it's horrible speaker and low max volume. There are multiple threads on the Moto forums of frustrated G5 Plus owners griping about the poor performance of the speaker.
While I immediately assumed it was a hardware issue, it's unclear whether the problem could be resolved with a software update. The most recent post was from August, so I'm curious if this issue got fixed with a patch.
Anyone have any info? Thanks.
Thing is, does the sound complaints cover every model or country, personally in uk and have no sound issues, India seems to have most problems, could be the carrier causing this, not read anything that could point out any one consistent common fault over the G5plus range with stock unmodified rom.
adam79 said:
Anyone have any info? Thanks.
Click to expand...
Click to collapse
Well if you install viper4android your worries will go away.
Stock speaker is underwhelming but at least it is front facing.
Smeagal192 said:
Thing is, does the sound complaints cover every model or country, personally in uk and have no sound issues, India seems to have most problems, could be the carrier causing this, not read anything that could point out any one consistent common fault over the G5plus range with stock unmodified rom.
Click to expand...
Click to collapse
I've yet to come across any literature about the speaker/headphone issues only affecting certain regional models. I'm over in the US, and all the complaints I referred to (in my original post) were written in English... and no, it didn't say they were being translated by the browser.
If this is the case, do you know if the affected models have a different and feeble speaker compared to other regions? Or is it a problem with the software, i.e. something that a custom rom can/does fix?
jasons1004 said:
Well if you install viper4android your worries will go away.
Stock speaker is underwhelming but at least it is front facing.
Click to expand...
Click to collapse
Is the viper4android similar to the amplifier options in some media players, like Black Player, which significantly boosts the speaker and headphone volume at the cost of potentially overloading and breaking the hardware?
I've been looking at the Huawei P10 Lite since I read about the poor speaker in the G5 Plus. It seems like a pretty decent phone. The G5 Plus beats it in most performance tests, but gets killed by the P10 Lite in the Basemark OS II and OS 2 tests. From what I understand, these are the scores that tell you how quick your phone opens apps, navigates the OS, etc. Is this correct?
The one giant negative with the P10 Lite is that is doesn't have a Gorilla Glass screen or even the scratch proof coating.. and I'm batting 1000 when it comes to banging up screens.
Please help me solve my audio recording problem
First of all I'm sorry I'm Brazilian and I'm trying to speak the best way.
What happens with my bike G5 Plus Brasil is this: I use an audio application to record songs mainly I singing. But it does not get a good quality, when high corner distortion gives too much audio spike. I already decrease the volume from 84 to 81 in mixer_paths.xml, but it does not have a good fluency, I do not know.
I also went straight into the build.Prob on the system, and I moved on to fluency but the audio got weird. I do not think it solved the problem. Does anyone have a good solution for this? Or the correct way to do it through build.Prob in the right way. What I did in build.Prob was wrong should not change these values from false to True.
Can someone help me? It happens to someone. My g5 Plus is the model of Brazil.
Best Regards.
adam79 said:
Is the viper4android similar to the amplifier options in some media players, like Black Player, which significantly boosts the speaker and headphone volume at the cost of potentially overloading and breaking the hardware?
Click to expand...
Click to collapse
Viper has many setting to tweak the audio for headset/Bluetooth/device speaker so you can adjust for different situations. Sounds amazing in my car. I guess there is always a risk of blowing the speaker...but I don't turn it up that much...get the moto, root / install custom rom/ install viper.
I'm sure the moto as more Dev support for one thing.
jasons1004 said:
Viper has many setting to tweak the audio for headset/Bluetooth/device speaker so you can adjust for different situations. Sounds amazing in my car. I guess there is always a risk of blowing the speaker...but I don't turn it up that much...get the moto, root / install custom rom/ install viper.
I'm sure the moto as more Dev support for one thing.
Click to expand...
Click to collapse
Is a rooted phone the same thing as unlocked? Whichever phone I end up buying will be the unlocked version (most likely via Amazon Prime). Thanks.
adam79 said:
Is a rooted phone the same thing as unlocked? Whichever phone I end up buying will be the unlocked version (most likely via Amazon Prime). Thanks.
Click to expand...
Click to collapse
Different. Unlocked is for carriers. Rooted is for admin rights of device.
Tiago Luiz said:
First of all I'm sorry I'm Brazilian and I'm trying to speak the best way.
What happens with my bike G5 Plus Brasil is this: I use an audio application to record songs mainly I singing. But it does not get a good quality, when high corner distortion gives too much audio spike. I already decrease the volume from 84 to 81 in mixer_paths.xml, but it does not have a good fluency, I do not know.
Click to expand...
Click to collapse
Are you saying that the playback is distorted when you record music with the G5 Plus microphone? If yes, that is a complete game changer for me.. I am always recording song ideas on my phone (so I do not forget them).
jasons1004 said:
Different. Unlocked is for carriers. Rooted is for admin rights of device.
Click to expand...
Click to collapse
Right on. So I would have to root the phone to install a custom ROM, not viper, right? Way back in the day I used to install custom ROMs on those big clunky first generation smartphones that came with the stylus. Back then you needed to hookup the phone to a Windows computer to install the ROM. Does it work the same way these days? Cuz I just have a Mac.
jasons1004 said:
Viper has many setting to tweak the audio for headset/Bluetooth/device speaker so you can adjust for different situations. Sounds amazing in my car. I guess there is always a risk of blowing the speaker...but I don't turn it up that much...get the moto, root / install custom rom/ install viper.
I'm sure the moto as more Dev support for one thing.
Click to expand...
Click to collapse
Cool though I'm in stock. What would be the viper for download in zip.? Where is download?
I installed viper with atmos my device gave bootloop
---------- Post added at 01:29 PM ---------- Previous post was at 01:24 PM ----------
adam79 said:
Are you saying that the playback is distorted when you record music with the G5 Plus microphone? If yes, that is a complete game changer for me.. I am always recording song ideas on my phone (so I do not forget them).
Click to expand...
Click to collapse
Precisely through the microphone of the Moto G5 Plus handset.
adam79 said:
Are you saying that the playback is distorted when you record music with the G5 Plus microphone? If yes, that is a complete game changer for me.. I am always recording song ideas on my phone (so I do not forget them).
Click to expand...
Click to collapse
Vc pode me ajudar? Give me help for this?
Tiago Luiz said:
Vc pode me ajudar? Give me help for this?
Click to expand...
Click to collapse
<?xml version="1.0" encoding="ISO-8859-1"?>
<mixer>
<!-- These are the initial mixer settings -->
<ctl name="Voice Rx Device Mute" id="0" value="0" />
<ctl name="Voice Rx Device Mute" id="1" value="-1" />
<ctl name="Voice Rx Device Mute" id="2" value="20" />
<ctl name="Voice Tx Mute" id="0" value="0" />
<ctl name="Voice Tx Mute" id="1" value="-1" />
<ctl name="Voice Tx Mute" id="2" value="500" />
<ctl name="Voice Rx Gain" id="0" value="0" />
<ctl name="Voice Rx Gain" id="1" value="-1" />
<ctl name="Voice Rx Gain" id="2" value="20" />
<ctl name="Voip Tx Mute" id="0" value="0" />
<ctl name="Voip Tx Mute" id="1" value="500" />
<ctl name="Voip Rx Gain" id="0" value="0" />
<ctl name="Voip Rx Gain" id="1" value="20" />
<ctl name="Voip Mode Config" value="12" />
<ctl name="Voip Rate Config" value="0" />
<ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
<ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
<ctl name="Voip Dtx Mode" value="0" />
<ctl name="TTY Mode" value="OFF" />
<ctl name="RX HPH Mode" value="NORMAL" />
<ctl name="COMP0 RX1" value="0" />
<ctl name="COMP0 RX2" value="0" />
<ctl name="RX1 Digital Volume" value="94" />
<ctl name="RX2 Digital Volume" value="94" />
<ctl name="RX3 Digital Volume" value="94" />
<ctl name="IIR1 INP1 MUX" value="ZERO" />
<ctl name="IIR1 INP1 Volume" value="89" />
<ctl name="IIR1 INP2 Volume" value="89" />
<ctl name="IIR1 INP3 Volume" value="89" />
<ctl name="IIR1 INP4 Volume" value="89" />
<ctl name="ADC1 Volume" value="3" />
<ctl name="ADC2 Volume" value="3" />
<ctl name="ADC3 Volume" value="3" />
<ctl name="DEC1 Volume" value="78" />
<ctl name="DEC2 Volume" value="78" />
<ctl name="DEC2 MUX" value="ZERO" />
<ctl name="DEC1 MUX" value="ZERO" />
<ctl name="ADC2 MUX" value="ZERO" />
<ctl name="RDAC2 MUX" value="ZERO" />
<ctl name="RX2 MIX2 INP1" value="ZERO" />
<ctl name="RX1 MIX2 INP1" value="ZERO" />
<ctl name="RX3 MIX1 INP2" value="ZERO" />
<ctl name="RX3 MIX1 INP1" value="ZERO" />
<ctl name="RX2 MIX1 INP2" value="ZERO" />
<ctl name="RX2 MIX1 INP1" value="ZERO" />
<ctl name="RX1 MIX1 INP2" value="ZERO" />
<ctl name="RX1 MIX1 INP1" value="ZERO" />
<ctl name="EAR_S" value="ZERO" />
<ctl name="HPHL" value="ZERO" />
<ctl name="HPHR" value="ZERO" />
<ctl name="SPK" value="ZERO" />
<ctl name="LINE_OUT" value="ZERO" />
<ctl name="EAR PA Gain" value="POS_6_DB" />
<ctl name="EAR PA Gain" value="POS_1P5_DB" />
<ctl name="EAR PA Boost" value="ENABLE" />
<ctl name="MI2S_RX Channels" value="One" />
<ctl name="MI2S_TX Channels" value="One" />
<ctl name="PRI_MI2S_RX_DL_HL Switch" value="0" />
<ctl name="PRI_MI2S_RX_VI_FB_MUX" value="ZERO" />
<ctl name="DEC3 MUX" value="ZERO" />
<ctl name="DEC4 MUX" value="ZERO" />
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" />
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="0" />
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="0" />
<ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
<ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="0" />
<ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
<ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="0" />
<ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="0" />
<ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" />
<ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
<ctl name="PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX" value="0" />
<ctl name="HFP_INT_UL_HL Switch" value="0" />
<!-- Voice BTSCO -->
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
<ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
<ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="0" />
<!-- Voice2 -->
<ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" />
<ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
<ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
<ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
<!-- Voice2 end -->
<!-- VoLTE -->
<ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="0" />
<ctl name="HDMI_RX_Voice Mixer VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="0" />
<!-- VoLTE -->
<!-- VoWLAN -->
<ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="0" />
<ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
<!-- VoWLAN -->
<!-- Multimode Voice1 -->
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" />
<ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" />
<ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
<ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
<!-- Multimode Voice1 end -->
<!-- Multimode Voice2 -->
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" />
<ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" />
<ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
<ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
<!-- Multimode Voice2 end -->
<!-- Voip -->
<ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" />
<ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" />
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
<ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer Voip" value="0" />
<ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="0" />
<!-- Voip end -->
<!-- fm -->
<ctl name="Internal FM RX Volume" value="0" />
<ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
<ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
<ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
<ctl name="MultiMedia5 Mixer INTERNAL_FM_TX" value="0" />
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
<!-- fm end -->
<!-- RT Proxy Cal -->
<ctl name="RT_PROXY_1_RX SetCalMode" value="CAL_MODE_NONE" />
<ctl name="RT_PROXY_1_TX SetCalMode" value="CAL_MODE_NONE" />
<!-- RT Proxy Cal end -->
<!-- Incall Recording -->
<ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
<ctl name="MultiMedia8 Mixer VOC_REC_UL" value="0" />
<ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
<ctl name="MultiMedia8 Mixer VOC_REC_DL" value="0" />
<!-- Incall Recording end -->
<!-- Incall Music -->
<ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
<ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
<!-- Incall Music End -->
<!-- QCHAT -->
<ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" />
<ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
<ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
<!-- QCHAT End -->
<!-- EC_REF -->
<ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
<!-- IIR -->
<ctl name="IIR1 Band1" id="0" value="268435456" />
<ctl name="IIR1 Band1" id="1" value="0" />
<ctl name="IIR1 Band1" id="2" value="0" />
<ctl name="IIR1 Band1" id="3" value="0" />
<ctl name="IIR1 Band1" id="4" value="0" />
<ctl name="IIR1 Band2" id="0" value="268435456" />
<ctl name="IIR1 Band2" id="1" value="0" />
<ctl name="IIR1 Band2" id="2" value="0" />
<ctl name="IIR1 Band2" id="3" value="0" />
<ctl name="IIR1 Band2" id="4" value="0" />
<ctl name="IIR1 Band3" id="0" value="268435456" />
<ctl name="IIR1 Band3" id="1" value="0" />
<ctl name="IIR1 Band3" id="2" value="0" />
<ctl name="IIR1 Band3" id="3" value="0" />
<ctl name="IIR1 Band3" id="4" value="0" />
<ctl name="IIR1 Band4" id="0" value="268435456" />
<ctl name="IIR1 Band4" id="1" value="0" />
<ctl name="IIR1 Band4" id="2" value="0" />
<ctl name="IIR1 Band4" id="3" value="0" />
<ctl name="IIR1 Band4" id="4" value="0" />
<ctl name="IIR1 Band5" id="0" value="268435456" />
<ctl name="IIR1 Band5" id="1" value="0" />
<ctl name="IIR1 Band5" id="2" value="0" />
<ctl name="IIR1 Band5" id="3" value="0" />
<ctl name="IIR1 Band5" id="4" value="0" />
<ctl name="IIR1 Enable Band1" value="0" />
<ctl name="IIR1 Enable Band2" value="0" />
<ctl name="IIR1 Enable Band3" value="0" />
<ctl name="IIR1 Enable Band4" value="0" />
<ctl name="IIR1 Enable Band5" value="0" />
<!-- IIR -->
<!-- ADSP testfwk -->
<!-- ADSP testfwk end-->
<path name="bt-sco-wb-samplerate">
<ctl name="Internal BTSCO SampleRate" value="16000" />
</path>
<!-- These are audio route (FE to BE) specific mixer settings -->
<path name="deep-buffer-playback">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" />
</path>
<path name="deep-buffer-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
</path>
<path name="deep-buffer-playback bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="deep-buffer-playback bt-sco" />
</path>
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
<path name="low-latency-playback">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
</path>
<path name="low-latency-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
</path>
<path name="low-latency-playback bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="low-latency-playback bt-sco" />
</path>
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
<path name="audio-ull-playback">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="1" />
</path>
<path name="audio-ull-playback headphones">
<path name="audio-ull-playback" />
</path>
<path name="audio-ull-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" />
</path>
<path name="audio-ull-playback bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="audio-ull-playback bt-sco" />
</path>
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
<path name="compress-offload-playback">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
</path>
<path name="compress-offload-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
</path>
<path name="compress-offload-playback bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="compress-offload-playback bt-sco" />
</path>
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
<path name="audio-record">
<ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
</path>
<path name="audio-record bt-sco">
<ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
</path>
<path name="audio-record bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="audio-record bt-sco" />
</path>
<path name="audio-record capture-fm">
<ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" />
</path>
<path name="audio-record-compress bt-sco">
<ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="1" />
</path>
<path name="audio-record-compress bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="16000" />
<path name="audio-record-compress bt-sco" />
</path>
<path name="low-latency-record">
<ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="1" />
</path>
<path name="low-latency-record bt-sco">
<ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="1" />
</path>
<path name="low-latency-record bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="16000" />
<path name="low-latency-record bt-sco" />
</path>
<path name="low-latency-record capture-fm">
<ctl name="MultiMedia5 Mixer INTERNAL_FM_TX" value="1" />
</path>
<path name="fm-virtual-record">
<ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
</path>
<path name="fm-virtual-record capture-fm">
<path name="fm-virtual-record" />
</path>
<path name="voice-call">
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="1" />
</path>
<path name="voice-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="1" />
</path>
<path name="voice-call bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="voice-call bt-sco" />
</path>
<path name="voice-call usb-headphones">
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
</path>
<path name="voice-call afe-proxy">
<path name="voice-call usb-headphones" />
</path>
<path name="voice2-call">
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="1" />
</path>
<path name="voice2-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="1" />
</path>
<path name="voice2-call bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="voice2-call bt-sco" />
</path>
<path name="voice2-call usb-headphones">
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
</path>
<path name="voice2-call afe-proxy">
<path name="voice2-call usb-headphones" />
</path>
<path name="play-fm">
<ctl name="Internal FM RX Volume" value="1" />
<ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="1" />
</path>
<path name="vowlan-call">
<ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="1" />
<ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
</path>
<path name="vowlan-call hdmi">
<ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" />
<ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
</path>
<path name="vowlan-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="1" />
<ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="1" />
</path>
<path name="vowlan-call bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="16000" />
<path name="vowlan-call bt-sco" />
</path>
<path name="vowlan-call usb-headphones">
<ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
<ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
</path>
<path name="voicemmode1-call">
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="1" />
</path>
<path name="voicemmode1-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="1" />
</path>
<path name="voicemmode1-call bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="voicemmode1-call bt-sco" />
</path>
<path name="voicemmode1-call usb-headphones">
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
</path>
<path name="voicemmode1-call afe-proxy">
<path name="voicemmode1-call usb-headphones" />
</path>
<path name="voicemmode2-call">
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="1" />
</path>
<path name="voicemmode2-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="1" />
</path>
<path name="voicemmode2-call bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="voicemmode2-call bt-sco" />
</path>
<path name="voicemmode2-call usb-headphones">
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
</path>
<path name="voicemmode2-call afe-proxy">
<path name="voicemmode2-call usb-headphones" />
</path>
<path name="hfp-sco">
<ctl name="PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
<ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="1" />
<ctl name="HFP_INT_UL_HL Switch" value="1" />
</path>
<path name="hfp-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="16000" />
<path name="hfp-sco" />
</path>
<path name="incall-rec-uplink">
<ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
</path>
<path name="incall-rec-uplink bt-sco">
<path name="incall-rec-uplink" />
</path>
<path name="incall-rec-uplink bt-sco-wb">
<path name="incall-rec-uplink" />
</path>
<path name="incall-rec-uplink afe-proxy">
<path name="incall-rec-uplink" />
</path>
<path name="incall-rec-uplink-compress">
<ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1" />
</path>
<path name="incall-rec-uplink-compress bt-sco">
<path name="incall-rec-uplink-compress" />
</path>
<path name="incall-rec-uplink-compress bt-sco-wb">
<path name="incall-rec-uplink-compress" />
</path>
<path name="incall-rec-downlink">
<ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
</path>
<path name="incall-rec-downlink bt-sco">
<path name="incall-rec-downlink" />
</path>
<path name="incall-rec-downlink bt-sco-wb">
<path name="incall-rec-downlink" />
</path>
<path name="incall-rec-downlink afe-proxy">
<path name="incall-rec-downlink" />
</path>
<path name="incall-rec-downlink-compress">
<ctl name="MultiMedia8 Mixer VOC_REC_DL" value="1" />
</path>
<path name="incall-rec-downlink-compress bt-sco">
<path name="incall-rec-downlink-compress" />
</path>
<path name="incall-rec-downlink-compress bt-sco-wb">
<path name="incall-rec-downlink-compress" />
</path>
<path name="incall-rec-uplink-and-downlink">
<path name="incall-rec-uplink" />
<path name="incall-rec-downlink" />
</path>
<path name="incall-rec-uplink-and-downlink bt-sco">
<path name="incall-rec-uplink-and-downlink" />
</path>
<path name="incall-rec-uplink-and-downlink bt-sco-wb">
<path name="incall-rec-uplink-and-downlink" />
</path>
<path name="incall-rec-uplink-and-downlink afe-proxy">
<path name="incall-rec-uplink-and-downlink" />
</path>
<path name="incall-rec-uplink-and-downlink-compress">
<path name="incall-rec-uplink-compress" />
<path name="incall-rec-downlink-compress" />
</path>
<path name="incall-rec-uplink-and-downlink-compress bt-sco">
<path name="incall-rec-uplink-and-downlink-compress" />
</path>
<path name="incall-rec-uplink-and-downlink-compress bt-sco-wb">
<path name="incall-rec-uplink-and-downlink-compress" />
</path>
<path name="incall_music_uplink">
<ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" />
</path>
<path name="incall_music_uplink bt-sco">
<path name="incall_music_uplink" />
</path>
<path name="incall_music_uplink bt-sco-wb">
<path name="incall_music_uplink" />
</path>
<path name="incall_music_uplink afe-proxy">
<path name="incall_music_uplink" />
</path>
<path name="incall_music_uplink2">
<ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" />
</path>
<path name="incall_music_uplink2 bt-sco">
<path name="incall_music_uplink2" />
</path>
<path name="incall_music_uplink2 bt-sco-wb">
<path name="incall_music_uplink2" />
</path>
<path name="incall_music_uplink2 afe-proxy">
<path name="incall_music_uplink2" />
</path>
<path name="volte-call">
<ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="1" />
<ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="1" />
</path>
<path name="volte-call hdmi">
<ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
<ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
</path>
<path name="volte-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
<ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" />
</path>
<path name="volte-call bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="volte-call bt-sco" />
</path>
<path name="volte-call usb-headphones">
<ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
<ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
</path>
<path name="volte-call afe-proxy">
<path name="volte-call usb-headphones" />
</path>
<path name="compress-voip-call">
<ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" />
<ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="1" />
</path>
<path name="compress-voip-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
<ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
</path>
<path name="compress-voip-call bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="compress-voip-call bt-sco" />
</path>
<path name="afe-proxy-playback afe-proxy">
</path>
<path name="afe-proxy-record afe-proxy">
</path>
<path name="compress-voip-call afe-proxy">
<ctl name="AFE_PCM_RX_Voice Mixer Voip" value="1" />
<ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="1" />
</path>
<path name="qchat-call">
<ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="1" />
<ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="1" />
</path>
<path name="qchat-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
<ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
</path>
<path name="qchat-call bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="qchat-call bt-sco" />
</path>
<!-- These are actual sound device specific mixer settings -->
<path name="adc1">
<ctl name="ADC1 Volume" value="6" />
<ctl name="DEC1 MUX" value="ADC1" />
</path>
<path name="adc2">
<ctl name="ADC2 Volume" value="6" />
<ctl name="DEC1 MUX" value="ADC2" />
</path>
<path name="adc3">
<ctl name="ADC3 Volume" value="6" />
<ctl name="DEC1 MUX" value="ADC2" />
<ctl name="ADC2 MUX" value="INP3" />
</path>
<path name="speaker">
<ctl name="RX3 MIX1 INP1" value="RX1" />
<ctl name="SPK" value="Switch" />
</path>
<path name="speaker-mic">
<path name="adc1" />
<ctl name="IIR1 INP1 MUX" value="DEC1" />
</path>
<path name="handset">
<ctl name="RX1 MIX1 INP1" value="RX1" />
<ctl name="RDAC2 MUX" value="RX1" />
<ctl name="RX1 Digital Volume" value="89" />
<ctl name="EAR PA Gain" value="POS_6_DB" />
<ctl name="EAR_S" value="Switch" />
</path>
<path name="handset-mic">
<path name="adc1" />
<ctl name="IIR1 INP1 MUX" value="DEC1" />
</path>
<path name="headphones">
<ctl name="MI2S_RX Channels" value="Two" />
<ctl name="RX1 Digital Volume" value="77" />
<ctl name="RX2 Digital Volume" value="77" />
<ctl name="RX1 MIX1 INP1" value="RX1" />
<ctl name="RX2 MIX1 INP1" value="RX2" />
<ctl name="RX HPH Mode" value="HD2" />
<ctl name="RDAC2 MUX" value="RX2" />
<ctl name="HPHL" value="Switch" />
<ctl name="HPHR" value="Switch" />
</path>
<path name="headset-mic">
<path name="adc2" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="IIR1 INP1 MUX" value="DEC1" />
</path>
<path name="sidetone-iir">
<ctl name="IIR1 Enable Band1" value="1" />
<ctl name="IIR1 Enable Band2" value="1" />
<ctl name="IIR1 Enable Band3" value="1" />
<ctl name="IIR1 Enable Band4" value="1" />
<ctl name="IIR1 Enable Band5" value="1" />
</path>
<path name="sidetone-handset">
<path name="sidetone-iir" />
<ctl name="IIR1 INP1 Volume" value="53" />
<ctl name="RX1 MIX2 INP1" value="IIR1" />
</path>
<path name="sidetone-headphones">
<path name="sidetone-iir" />
<ctl name="IIR1 INP1 Volume" value="36" />
<ctl name="RX1 MIX2 INP1" value="IIR1" />
<ctl name="RX2 MIX2 INP1" value="IIR1" />
</path>
<path name="mic1">
<path name="adc1" />
<ctl name="ADC1 Volume" value="6" />
<ctl name="ADC2 Volume" value="0" />
<ctl name="ADC3 Volume" value="0" />
</path>
<path name="mic2">
<ctl name="DEC1 MUX" value="ADC3" />
<ctl name="ADC2 MUX" value="INP3" />
<ctl name="ADC1 Volume" value="0" />
<ctl name="ADC2 Volume" value="0" />
<ctl name="ADC3 Volume" value="6" />
</path>
<path name="voice-handset">
<path name="handset" />
</path>
<path name="voice-hac-handset">
<path name="voice-handset" />
</path>
<path name="voice-handset-tmus">
<path name="voice-handset" />
</path>
<path name="voice-speaker">
<path name="speaker" />
</path>
<path name="voice-speaker-mic">
<path name="speaker-mic" />
</path>
<path name="voice-headphones">
<ctl name="RX1 MIX1 INP1" value="RX1" />
<ctl name="RDAC2 MUX" value="RX1" />
<ctl name="HPHL" value="Switch" />
<ctl name="HPHR" value="Switch" />
</path>
<path name="voice-headset-mic">
<path name="headset-mic" />
</path>
<path name="speaker-and-headphones">
<path name="speaker" />
<path name="headphones" />
</path>
<path name="afe-proxy">
</path>
<path name="voice-rec-mic">
<path name="handset-mic" />
</path>
<path name="camcorder-mic">
<path name="adc1" />
</path>
<path name="camcorder-mic-bf">
<ctl name="MI2S_TX Channels" value="Two" />
<ctl name="ADC1 Volume" value="4" />
<ctl name="ADC3 Volume" value="4" />
<ctl name="DEC1 MUX" value="ADC2" />
<ctl name="DEC2 MUX" value="ADC1" />
<ctl name="ADC2 MUX" value="INP3" />
</path>
<path name="bt-sco-headset">
</path>
<path name="bt-sco-mic">
</path>
<path name="bt-sco-headset-wb">
</path>
<path name="bt-sco-mic-wb">
</path>
<path name="capture-fm">
</path>
<!-- Dual MIC devices -->
<path name="speaker-dmic-endfire">
<path name="adc1" />
<ctl name="ADC3 Volume" value="6" />
<ctl name="DEC2 MUX" value="ADC2" />
<ctl name="MI2S_TX Channels" value="Two" />
<ctl name="ADC2 MUX" value="INP3" />
</path>
<path name="dmic-endfire">
<path name="speaker-dmic-endfire" />
</path>
<path name="voice-dmic-ef-tmus">
<path name="dmic-endfire" />
</path>
<path name="voice-dmic-ef">
<path name="dmic-endfire" />
</path>
<path name="voice-speaker-dmic-ef">
<path name="dmic-endfire" />
</path>
<path name="voice-rec-dmic-ef">
<path name="dmic-endfire" />
</path>
<path name="voice-rec-dmic-ef-fluence">
<path name="dmic-endfire" />
</path>
<path name="handset-stereo-dmic-ef">
<path name="speaker-dmic-endfire" />
</path>
<path name="speaker-stereo-dmic-ef">
<path name="speaker-dmic-endfire" />
</path>
<path name="echo-reference">
<ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" />
</path>
<!-- TTY devices -->
<path name="tty-headphones">
<path name="voice-headphones" />
</path>
<path name="voice-tty-full-headphones">
<ctl name="TTY Mode" value="FULL" />
<path name="tty-headphones" />
</path>
<path name="voice-tty-vco-headphones">
<ctl name="TTY Mode" value="VCO" />
<path name="tty-headphones" />
</path>
<path name="voice-tty-hco-handset">
<ctl name="TTY Mode" value="HCO" />
<path name="handset" />
</path>
<path name="voice-tty-full-headset-mic">
<ctl name="ADC2 Volume" value="2" />
<ctl name="DEC1 MUX" value="ADC2" />
<ctl name="ADC2 MUX" value="INP2" />
</path>
<path name="voice-tty-hco-headset-mic">
<path name="voice-tty-full-headset-mic" />
</path>
<path name="voice-tty-vco-handset-mic">
<path name="adc1" />
</path>
<path name="ADSP testfwk">
</path>
<path name="voice-rx">
</path>
<path name="voice-tx">
</path>
<path name="line">
<ctl name="MI2S_RX Channels" value="Two" />
<ctl name="RX1 MIX1 INP1" value="RX1" />
<ctl name="RX2 MIX1 INP1" value="RX2" />
<ctl name="RX HPH Mode" value="HD2" />
<ctl name="RDAC2 MUX" value="RX2" />
<ctl name="HPHL" value="Switch" />
<ctl name="HPHR" value="Switch" />
</path>
<path name="voice-line">
<path name="voice-headphones" />
</path>
<path name="speaker-and-line">
<path name="speaker-and-headphones" />
</path>
</mixer>
Wrong?? For Best mic audio?
For Best mic audio?
MY build.prob
Fluence Mode is okay? Whats Wrong?
#
# PRODUCT_OEM_PROPERTIES
#
import /oem/oem.prop ro.product.brand1
import /oem/oem.prop ro.product.name
import /oem/oem.prop ro.product.model
import /oem/oem.prop ro.product.display
import /oem/oem.prop ro.config.ringtone
import /oem/oem.prop ro.build.date
import /oem/oem.prop ro.build.date.uts
import /oem/oem.prop ro.build.id
import /oem/oem.prop ro.build.display.id
import /oem/oem.prop ro.build.version.incremental
import /oem/oem.prop ro.mot.build.customerid
import /oem/oem.prop ro.mot.build.product.increment
import /oem/oem.prop ro.mot.build.oem.product
import /oem/oem.prop persist.lte.pco_supported
import /oem/oem.prop persist.radio.mode_pref_nv10
import /oem/oem.prop persist.radio.sib16_support
import /oem/oem.prop persist.radio.nw_mtu_enabled
import /oem/oem.prop persist.radio.customer_mbns
import /oem/oem.prop ro.carrier
import /oem/oem.prop ro.carrier.oem
import /oem/oem.prop ro.telephony.default_network
import /oem/oem.prop ro.product.locale
import /oem/oem.prop ro.config.alarm_alert
import /oem/oem.prop ro.config.notification_sound
import /oem/oem.prop ro.config.wallpaper
import /oem/oem.prop ro.com.google.clientidbase.am
import /oem/oem.prop ro.com.google.clientidbase.gmm
import /oem/oem.prop ro.com.google.clientidbase.ms
import /oem/oem.prop ro.com.google.clientidbase.yt
import /oem/oem.prop ro.oem.*
import /oem/oem.prop oem.*
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=NPNS25.137-33-11
ro.build.version.incremental=11
ro.build.version.sdk=24
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=7.0
ro.build.version.security_patch=2017-08-01
ro.build.date=Tue Aug 8 08:27:23 CDT 2017
ro.build.date.utc=1502198843
ro.build.type=user
ro.build.user=hudsoncm
ro.build.host=ilclbld107
ro.build.tags=release-keys
ro.product.model=Moto G (5) Plus
ro.product.brand=motorola
ro.product.name=potter_retail
ro.product.device=potter
ro.product.board=msm8953
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.cpu.abilist=armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=
ro.product.manufacturer=motorola
ro.product.locale=en-US
ro.wifi.channels=
ro.board.platform=msm8953
# ro.build.product is obsolete; use ro.product.device
ro.build.product=potter
# Do not try to parse description, fingerprint, or thumbprint
ro.build.thumbprint=7.0/NPNS25.137-33-11/11:user/release-keys
ro.build.characteristics=default
# end build properties
#
# from device/qcom/msm8953_32/system.prop
#
#
# system.prop for msm8953_32
#
#rild.libpath=/system/lib/libreference-ril.so
rild.libpath=/system/vendor/lib/libril-qc-qmi-1.so
rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
#
# Set network mode to (T/L/G/W/1X/EVDO, T/G/W/L) for 7+5 mode device on DSDS mode
#
# Start in cdma mode
#Moto zhangcj1 03/24/2016 IKSWM-27559
#ro.telephony.default_network=22,20
debug.sf.hw=1
debug.egl.hw=1
persist.hwc.mdpcomp.enable=true
debug.mdpcomp.logs=0
dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false
debug.enable.sglscale=1
debug.gralloc.enable_fb_ubwc=1
#ro.hdmi.enable=true
#tunnel.decode=true
#tunnel.audiovideo.decode=true
#lpa.decode=false
#lpa.use-stagefright=true
persist.speaker.prot.enable=false
qcom.hw.aac.encoder=true
#
# system props for the cne module
#
persist.cne.feature=1
#system props for the MM modules
media.msm8956hw=0
mm.enable.smoothstreaming=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
av.debug.disable.pers.cache=1
#codecsPARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE
mm.enable.qcom_parser=1048575
#Audio voice concurrency related flags
voice.playback.conc.disabled=true
voice.record.conc.disabled=false
voice.voip.conc.disabled=true
#Decides the audio fallback path during voice call, deep-buffer and fast are the two allowed fallback paths now.
voice.conc.fallbackpath=deep-buffer
#parser input buffer size(256kb) in byte stream mode
audio.parser.ip.buffer.size=262144
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.mode=concurrent
#system props for time-services
persist.timed.enable=true
#
# system prop for opengles version
#
# 131072 is decimal for 0x20000 to report version 2
# 196608 is decimal for 0x30000 to report major/minor versions as 3/0
# 196609 is decimal for 0x30001 to report major/minor versions as 3/1
ro.opengles.version=196609
# System property for cabl
ro.qualcomm.cabl=0
#
# System props for telephony
# System prop to turn on CdmaLTEPhone always
telephony.lteOnCdmaDevice=1
#
# System props for bluetooh
# System prop to turn on hfp client
bluetooth.hfp.client=1
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
#
#snapdragon value add features
#
ro.qc.sdk.audio.ssr=false
##fluencetype can be "fluence" or "fluencepro" or "none"
ro.qc.sdk.audio.fluencetype=fluence
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
#Set for titanium
tunnel.audio.encode = false
#Buffer size in kbytes for compress offload playback
audio.offload.buffer.size.kb=64
#Minimum duration for offload playback in secs
audio.offload.min.duration.secs=30
#Enable offload audio video playback by default
audio.offload.video=true
#Enable PCM offload by default
audio.offload.pcm.16bit.enable=true
audio.offload.pcm.24bit.enable=true
#Enable audio track offload by default
audio.offload.track.enable=true
#Enable music through deep buffer
audio.deep_buffer.media=true
#disable voice path for PCM VoIP by default
use.voice.path.for.pcm.voip=false
ro.config.vc_call_vol_steps=8
#enable downsampling for multi-channel content > 48Khz
audio.playback.mch.downsample=true
#
#System property for FM transmitter
#
ro.fm.transmitter=false
#enable dsp gapless mode by default
audio.offload.gapless.enabled=true
#multi offload
audio.offload.multiple.enabled=false
#enable software decoders for ALAC and APE.
use.qti.sw.alac.decoder=true
use.qti.sw.ape.decoder=true
#enable pbe effects
audio.safx.pbe.enabled=true
#property for AudioSphere Post processing
audio.pp.asphere.enabled=false
# MOT IKSWN-2486 - Comment Qcom's usb.config entries
#Set composition for USB
#persist.sys.usb.config=diag,serial_smd,rmnet_ipa,adb
#Set read only default composition for USB
#ro.sys.usb.default.config=diag,serial_smd,rmnet_ipa,adb
#Set read only default composition for USB
#ro.sys.usb.default.config=diag,serial_smd,rmnet_bam,adb
# set max background services
ro.config.max_starting_bg=8
#property to enable user to access Google WFD settings
#persist.debug.wfd.enable=1
#propery to enable VDS WFD solution
persist.hwc.enable_vds=1
#selects CoreSight configuration to enable
persist.debug.coresight.config=stm-events
#property for vendor specific library
ro.vendor.gt_library=libqti-gt.so
ro.vendor.at_library=libqti-at.so
#property for game detection feature
debug.enable.gamed=0
#property to enable narrow search range for video encoding
vidc.enc.disable_bframes=1
vidc.disable.split.mode=1
vidc.dec.downscalar_width=1920
vidc.dec.downscalar_height=1088
vidc.dec.disable.split.cpu=1
# disable PQ feature by default
vidc.enc.disable.pq=true
# Additional buffers shared between Camera and Video
vidc.enc.dcvs.extra-buff-count=2
# system property to accelerate Progressive Download using STA
persist.mm.sta.enable=0
#property to enable fingerprint
persist.qfp=false
#property to enable DS2 dap
audio.dolby.ds2.enabled=true
#min/max cpu in core control
ro.core_ctl_min_cpu=2
ro.core_ctl_max_cpu=4
#HWUI properties
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
#Enable B service adj transition by default
ro.sys.fw.bservice_enable=true
ro.sys.fw.bservice_limit=5
ro.sys.fw.bservice_age=5000
#Memperf properties
ro.memperf.lib=libmemperf.so
ro.memperf.enable=false
#Trim properties
ro.sys.fw.use_trim_settings=true
ro.sys.fw.empty_app_percent=50
ro.sys.fw.trim_empty_percent=100
ro.sys.fw.trim_cache_percent=100
ro.sys.fw.trim_enable_memory=2147483648
# Enable Delay Service Restart
ro.am.reschedule_service=true
#Optimal dex2oat threads for faster app installation
ro.sys.fw.dex2oat_thread_count=4
# Create zram disk
ro.config.zram=true
# set cutoff voltage to 3400mV
ro.cutoff_voltage_mv=3400
#set device emmc size
ro.emmc_size=16GB
#force HAL1 for below packages
camera.hal1.packagelist=com.skype.raider,com.google.android.talk
#Enable FR27607-RIL to send ONLINE cmd in bootup
#persist.radio.poweron_opt=1
#properties for limiting preview size in camera
camera.display.umax=1920x1080
camera.display.lmax=1280x720
#set cutoff voltage to 3400mV
ro.cutoff_voltage_mv=3400
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.mot.build.customerid=retail
ro.mot.build.version.sdk_int=25
ro.mot.build.product.increment=226
ro.mot.build.version.release=25.226
ro.build.version.qcom=LA.UM.5.6.r1-01900-89xx.0
ro.product.first_api_level=24
ro.telephony.default_network=10,0
ro.radio.imei.sv=3
ro.mot.ignore_csim_appid=true
ro.config.alarm_alert=Oxygen.ogg
ro.config.ringtone=Moto.ogg
ro.config.ringtone_2=Moto.ogg
ro.config.notification_sound=Moto.ogg
ro.com.google.ime.theme_id=4
persist.audio.calfile0=/etc/acdbdata/Bluetooth_cal.acdb
persist.audio.calfile1=/etc/acdbdata/General_cal.acdb
persist.audio.calfile2=/etc/acdbdata/Global_cal.acdb
persist.audio.calfile3=/etc/acdbdata/Handset_cal.acdb
persist.audio.calfile4=/etc/acdbdata/Hdmi_cal.acdb
persist.audio.calfile5=/etc/acdbdata/Headset_cal.acdb
persist.audio.calfile6=/etc/acdbdata/Speaker_cal.acdb
persist.audio.dualmic.config=endfire
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicecomm=true
persist.audio.fluence.voicerec=true
persist.audio.fluence.speaker=false
mm.enable.qcom_parser=135715
persist.audio.endcall.delay=250
qcom.bt.le_dev_pwr_class=1
ro.bluetooth.hfp.ver=1.6
ro.qualcomm.bt.hci_transport=smd
persist.mot.gps.conf.from.sim=true
persist.mot.gps.smart_battery=1
ro.frp.pst=/dev/block/bootdevice/by-name/frp
audio.offload.disable=false
audio.offload.video=false
av.offload.enable=false
audio.offload.pcm.16bit.enable=false
audio.offload.pcm.24bit.enable=false
audio.offload.min.duration.secs=60
audio.offload.gapless.enabled=false
qcom.hw.aac.encoder=false
mm.enable.sec.smoothstreaming=false
mm.enable.smoothstreaming=false
audio_hal.period_size=240
persist.sys.ssr.restart_level=ALL_ENABLE
persist.sys.qc.sub.rdump.on=1
persist.sys.qc.sub.rdump.max=0
ro.usb.mtp=2e82
ro.usb.mtp_adb=2e76
ro.usb.ptp=2e83
ro.usb.ptp_adb=2e84
ro.usb.bpt=2ee5
ro.usb.bpt_adb=2ee6
ro.usb.bpteth=2ee7
ro.usb.bpteth_adb=2ee8
persist.esdfs_sdcard=true
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.apm_sim_not_pwdn=1
persist.radio.sib16_support=1
af.fast_track_multiplier=1
camera.disable_zsl_mode=1
persist.radio.no_wait_for_card=1
persist.radio.dfr_mode_set=1
persist.radio.relay_oprt_change=1
persist.radio.msgtunnel.start=true
persist.radio.oem_ind_to_both=0
persist.qcril_uim_vcc_feature=1
persist.data.qmi.adb_logmask=0
persist.radio.0x9e_not_callname=1
persist.radio.mt_sms_ack=30
persist.radio.force_get_pref=1
persist.dpm.feature=0
persist.radio.is_wps_enabled=true
persist.radio.custom_ecc=1
ro.bug2go.magickeys=24,26
persist.radio.sw_mbn_update=1
persist.vold.ecryptfs_supported=true
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=192m
dalvik.vm.heapsize=384m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=8m
persist.radio.sar_sensor=1
ro.com.google.clientidbase=android-motorola
ro.com.google.clientidbase.ms=android-motorola
ro.com.google.clientidbase.am=android-motorola
ro.com.google.clientidbase.gmm=android-motorola
ro.com.google.clientidbase.yt=android-motorola
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=7.0_r4
ro.carrier=unknown
persist.radio.apn_delay=5000
persist.sys.media.use-awesome=false
persist.cne.rat.wlan.chip.oem=WCN
keyguard.no_require_sim=true
drm.service.enabled=true
mdc_initial_max_retry=10
ro.lenovo.single_hand=1
ro.mot.security.enable=true
telephony.lteOnCdmaDevice=1
ro.media.enc.aud.fileformat=qcp
ro.media.enc.aud.codec=qcelp
ro.media.enc.aud.bps=13300
ro.media.enc.aud.ch=1
ro.media.enc.aud.hz=8000
persist.radio.snapshot_timer=22
persist.radio.snapshot_enabled=1
persist.radio.call.audio.output=0
persist.cne.feature=1
persist.data.netmgrd.qos.enable=true
persist.data.iwlan.enable=true
persist.sys.cnd.iwlan=1
persist.cne.logging.qxdm=3974
persist.ims.disableADBLogs=2
persist.ims.volte=true
persist.ims.vt=false
persist.ims.vt.epdg=false
persist.ims.rcs=false
persist.radio.calls.on.ims=true
persist.radio.jbims=1
persist.radio.domain.ps=0
persist.radio.VT_ENABLE=1
persist.radio.VT_HYBRID_ENABLE=1
persist.radio.ROTATION_ENABLE=1
persist.radio.REVERSE_QMI=0
persist.radio.RATE_ADAPT_ENABLE=1
persist.rmnet.mux=enabled
persist.radio.VT_USE_MDM_TIME=0
persist.radio.videopause.mode=0
persist.vt.supported=0
persist.eab.supported=0
persist.rcs.supported=0
persist.rcs.presence.provision=0
persist.ims.disableDebugLogs=0
persist.ims.disableQXDMLogs=0
persist.ims.disableIMSLogs=0
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm.variant=cortex-a53
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
sys.mod.platformsdkversion=105
ro.mdtp.package_name2=com.qualcomm.qti.securemsm.mdtp.MdtpDemo
ro.expect.recovery_id=0xbf70a5b1d52c58cc65c662710441fb16a80b1a67000000000000000000000000
Best Regards thank you
To my knowledge , if your NOT rooted, and/or bootloader is still locked, you can't edit the build.prop file, nor can you use viper4 android, as I think it requires root.
Also be careful with viper4 android, because as mentioned, you CAN blow your speaker(s) on your phone.
I've personally not done it, but I know that it does boost the sound quite a bit, as I have used it in the past on my samsung devices (now own a nexus 5x with no low sound issues), and have also read numerous and multiple accounts of people that have blown their phones speaker(s).
adam79 said:
Are you saying that the playback is distorted when you record music with the G5 Plus microphone? If yes, that is a complete game changer for me.. I am always recording song ideas on my phone (so I do not forget them).
Click to expand...
Click to collapse
Yes, That's right, what do you need to see my problem? Another thing do you know to increase the speaker's audio? Use to stock rom
---------- Post added at 04:37 PM ---------- Previous post was at 04:33 PM ----------
Does anyone know how to increase speaker volume? I already used and changed the mixer_paths.xml but it did not increase anything ... Where can I be wrong?
ro.qc.sdk.audio.ssr=false
##fluencetype can be "fluence" or "fluencepro" or "none"
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
Can someone help me? What functionality does this have?
Related
Hi all,
I have a S5 G900H rooted with Odin v3.0.7 and I would like to boost its volume.
I tried almost everything I found on forums but couldn't find any solution.
I've tried also to edit the "mixer_paths.xml" file but mine only has a few lines (see below).
Any other solutions?
Thanks
Complete source of "mixer_paths.xml":
<mixer>
<path name="SPK_enable">
<ctl name="SPK Switch" value="1" />
<ctl name="SPKOUTL Input 1" value="AIF1RX1" />
<ctl name="SPKOUTL Input 2" value="AIF1RX2" />
<ctl name="Speaker Digital Switch" value="1" />
</path>
<path name="MIC_enable">
<ctl name="Main Mic Switch" value="1" />
<ctl name="LHPF2 Input 1" value="IN1R" />
<ctl name="AIF2TX1 Input 1" value="ASRC1L" />
<ctl name="AIF2TX2 Input 1" value="ASRC1R" />
</path>
<!-- Playback paths -->
<path name="media-speaker">
<path name="SPK_enable" />
</path>
<path name="media-headphones">
<path name="SPK_enable" />
</path>
<path name="speaker-and-headphones">
<path name="SPK_enable" />
</path>
<path name="voice-rec-speaker">
<path name="SPK_enable" />
</path>
<path name="voice-rec-headphones">
<path name="SPK_enable" />
</path>
<path name="communication-speaker">
<path name="SPK_enable" />
</path>
<path name="communication-headphones">
<path name="SPK_enable" />
</path>
<path name="bt-sco-headset">
<path name="SPK_enable" />
</path>
<!-- Capture paths -->
<path name="main-mic">
<path name="MIC_enable" />
</path>
<path name="media-main-mic">
<path name="MIC_enable" />
</path>
<path name="media-second-mic">
<path name="MIC_enable" />
</path>
<path name="media-headset-mic">
<path name="MIC_enable" />
</path>
<path name="voice-rec-main-mic">
<path name="MIC_enable" />
</path>
<path name="voice-rec-headset-mic">
<path name="MIC_enable" />
</path>
<path name="communication-main-mic">
<path name="MIC_enable" />
</path>
<path name="communication-headset-mic">
<path name="MIC_enable" />
</path>
<path name="bt-sco-mic">
<path name="MIC_enable" />
</path>
</mixer>
Again…
Look for "Viper4Android"… You can found it on XDA.
hmm guys
nothing to explain more
this work of port is from @androidexpert35 (Thread)
i had noticed few changes
removed beta tag on sides
small updates with DSEE HX
small typo fix with updater scripts
Have fun guys
Click here to download
Flash it and reboot
And you need some manual work if you can
open system/etc/mixer_path.xml
in that look for this
Code:
<path name="compress-offload-playback transmission-fm">
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
</path>
After that
add these lines and save
Code:
<path name="high-res-playback-dsee">
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="1" />
</path>
<path name="high-res-playback-dsee speaker">
<ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia10" value="1" />
</path>
<path name="high-res-playback-dsee headphones-hi-res">
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee anc-nc-headphone-hi-res">
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee anc-nce-headphone-hi-res">
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee anc-nc-off-headphone-hi-res">
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee anc-nce-off-headphone-hi-res">
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee anc-nc-headphone-regulation">
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee anc-nc-headphone-hi-res-regulation">
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee anc-nce-headphone-regulation">
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee anc-nce-headphone-hi-res-regulation">
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee anc-nc-off-headphone-hi-res-regulation">
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee anc-nce-off-headphone-hi-res-regulation">
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee headphones-hi-res-regulation">
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee speaker-and-headphones-hi-res">
<path name="high-res-playback-dsee speaker" />
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee speaker-anc-nc-headphone-hi-res">
<path name="high-res-playback-dsee speaker" />
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee speaker-anc-nce-headphone-hi-res">
<path name="high-res-playback-dsee speaker" />
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee speaker-anc-nc-off-headphone-hi-res">
<path name="high-res-playback-dsee speaker" />
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee speaker-anc-nce-off-headphone-hi-res">
<path name="high-res-playback-dsee speaker" />
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee speaker-ring-anc-nc-headphone-hi-res">
<path name="high-res-playback-dsee speaker" />
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee speaker-ring-anc-nce-headphone-hi-res">
<path name="high-res-playback-dsee speaker" />
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee speaker-ring-anc-nc-off-headphone-hi-res">
<path name="high-res-playback-dsee speaker" />
<path name="high-res-playback-dsee" />
</path>
<path name="high-res-playback-dsee speaker-ring-anc-nce-off-headphone-hi-res">
<path name="high-res-playback-dsee speaker" />
<path name="high-res-playback-dsee" />
</path>
Done enjoy ( worked with xperia devices... not tested on other devices )
hi, i am already having Xtreme audio mod. can I install this mod too ??
jijishthomas said:
hi, i am already having Xtreme audio mod. can I install this mod too ??
Click to expand...
Click to collapse
Neither original port nor this work on LG G2 lollipop Rom.
I will check this out on LG G3 D855.
Does the mod support android 6.0?
I just flashed the mod on my Xperia Z1, and the result was...well, disasterous. Now my phone is completely silenced, unable to make any sound at all. Even the beep when changing volume was gone.
CAE_ said:
I just flashed the mod on my Xperia Z1, and the result was...well, disasterous. Now my phone is completely silenced, unable to make any sound at all. Even the beep when changing volume was gone.
Click to expand...
Click to collapse
U need to see audio.conf in etc folder (and in vendor folder)
Works on HTC M7 latest stock firmware. There was no system/etc/mixer_path.xml file so i created one, seems like it works too. The only question is. Do the bluetooth LDAC and aptX HD come with it?
_wyrm said:
This is a collection of small changes to fix things on my Moto G4 XT1626 that others may find useful.
ElementalX 1.02 with DTV driver:
This is the great and stable ElementalX Kernel from flar2, without any code changes, but with the ISDBT TV kernel driver that he didn't include in the official version, useful for XT1626 owners that want root but need the DTV receiver working.
Disable esdfs:
This is a magisk module (can also be flashed if you don't use magisk) to disable ESDFS and use FUSE instead, so apps like apps2sd work properly on the moto G4 or G4 Plus.
MotoG4 incall record enabler:
This is a magisk module (can also be flashed) that changes the mixer controls mapping to allow incall recording using any playstore app(even without root). Tested with ACR, works fine. This was made for Stock Nougat, untested on other roms.
I will add more quirks and mods I develop in the future to this thread.
Click to expand...
Click to collapse
Thx thx
optionalmgrr.la said:
Thx thx
Click to expand...
Click to collapse
https://forum.xda-developers.com/moto-g4/development/wyrms-collection-small-useful-hacks-t3567530
@_wyrm
optionalmgrr.la said:
Thx thx
Click to expand...
Click to collapse
Anyone try it on custom room?
Code:
mixer_paths.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<mixer>
<!-- These are the initial mixer settings -->
<ctl name="Voice Rx Device Mute" id="0" value="0" />
<ctl name="Voice Rx Device Mute" id="1" value="-1" />
<ctl name="Voice Rx Device Mute" id="2" value="20" />
<ctl name="Voice Tx Mute" id="0" value="0" />
<ctl name="Voice Tx Mute" id="1" value="-1" />
<ctl name="Voice Tx Mute" id="2" value="500" />
<ctl name="Voice Rx Gain" id="0" value="0" />
<ctl name="Voice Rx Gain" id="1" value="-1" />
<ctl name="Voice Rx Gain" id="2" value="20" />
<ctl name="Voip Tx Mute" id="0" value="0" />
<ctl name="Voip Tx Mute" id="1" value="500" />
<ctl name="Voip Rx Gain" id="0" value="0" />
<ctl name="Voip Rx Gain" id="1" value="20" />
<ctl name="Voip Mode Config" value="12" />
<ctl name="Voip Rate Config" value="0" />
<ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
<ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
<ctl name="Voip Dtx Mode" value="0" />
<ctl name="TTY Mode" value="OFF" />
<ctl name="RX1 Digital Volume" value="84" />
<ctl name="RX2 Digital Volume" value="84" />
<ctl name="RX3 Digital Volume" value="84" />
<ctl name="ADC1 Volume" value="0" />
<ctl name="ADC2 Volume" value="0" />
<ctl name="ADC3 Volume" value="0" />
<ctl name="DEC1 Volume" value="84" />
<ctl name="DEC2 Volume" value="84" />
<ctl name="DEC2 MUX" value="ZERO" />
<ctl name="DEC1 MUX" value="ZERO" />
<ctl name="ADC2 MUX" value="ZERO" />
<ctl name="RDAC2 MUX" value="ZERO" />
<ctl name="RX2 MIX2 INP1" value="ZERO" />
<ctl name="RX1 MIX2 INP1" value="ZERO" />
<ctl name="RX3 MIX1 INP2" value="ZERO" />
<ctl name="RX3 MIX1 INP1" value="ZERO" />
<ctl name="RX2 MIX1 INP2" value="ZERO" />
<ctl name="RX2 MIX1 INP1" value="ZERO" />
<ctl name="RX1 MIX1 INP2" value="ZERO" />
<ctl name="RX1 MIX1 INP1" value="ZERO" />
<ctl name="HPHL" value="ZERO" />
<ctl name="HPHR" value="ZERO" />
<ctl name="MI2S_RX Channels" value="One" />
<ctl name="MI2S_TX Channels" value="One" />
<ctl name="AMP Gain" value="3dB" />
<ctl name="OSPL Ext RxConfig" value="NONE" />
<ctl name="OSPL Ext TxConfig" value="NONE" />
<ctl name="OSPL Int RxConfig" value="NONE" />
<ctl name="OSPL Int TxConfig" value="NONE" />
<ctl name="OSPL Rx" value="Enable" />
<ctl name="OSPL Tx" value="Enable" />
<ctl name="TX1 HPF Switch" value="1" />
<ctl name="TX2 HPF Switch" value="1" />
<ctl name="TX1 HPF cut off" value="MIN_3DB_4Hz" />
<ctl name="TX2 HPF cut off" value="MIN_3DB_4Hz" />
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
<ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
<ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="0" />
<ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
<ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" />
<ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
<ctl name="PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX" value="0" />
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="0" />
<ctl name="HDMI_RX_Voice Mixer VoLTE" value="0" />
<ctl name="HFP_INT_UL_HL Switch" value="0" />
<ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="0" />
<ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="0" />
<ctl name="MultiMedia5 Mixer INTERNAL_FM_TX" value="0" />
<ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="0" />
<ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="0" />
<ctl name="MultiMedia8 Mixer PRI_MI2S_TX" value="0" />
<ctl name="MultiMedia8 Mixer VOC_REC_DL" value="0" />
<ctl name="MultiMedia8 Mixer VOC_REC_UL" value="0" />
<ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="0" />
<ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="0" />
<ctl name="TERT MI2S LOOPBACK Volume" value="0" />
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia5" value="0" />
<ctl name="QUIN_MI2S_RX Port Mixer TERT_MI2S_TX" value="0" />
<ctl name="QUIN_MI2S_RX_Voice Mixer CSVoice" value="0" />
<ctl name="QUIN_MI2S_RX_Voice Mixer VoiceMMode1" value="0" />
<ctl name="QUIN_MI2S_RX_Voice Mixer VoiceMMode2" value="0" />
<!-- Voice BTSCO -->
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
<ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="0" />
<ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="0" />
<!-- Voice2 -->
<ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" />
<ctl name="QUIN_MI2S_RX_Voice Mixer Voice2" value="0" />
<ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
<ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
<ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
<!-- Voice2 end -->
<!-- VoLTE -->
<ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="0" />
<ctl name="QUIN_MI2S_RX_Voice Mixer VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="0" />
<!-- VoLTE end -->
<!-- VoWLAN -->
<ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="QUIN_MI2S_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="0" />
<ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
<!-- VoWLAN -->
<!-- Multimode Voice1 -->
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" />
<ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" />
<ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
<ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
<!-- Multimode Voice1 end -->
<!-- Multimode Voice2 -->
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" />
<ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" />
<ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
<ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
<!-- Multimode Voice2 end -->
<!-- Voip -->
<ctl name="AFE_PCM_RX_Voice Mixer Voip" value="0" />
<ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" />
<ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="0" />
<ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
<ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
<!-- Voip end -->
<!-- fm -->
<ctl name="Internal FM RX Volume" value="0" />
<ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
<ctl name="PRI_MI2S_RX_DL_HL Switch" value="0" />
<ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
<ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
<!-- fm end -->
<!-- Incall Recording -->
<ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
<ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
<!-- Incall Recording end -->
<!-- Incall Music -->
<ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
<ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
<!-- Incall Music End -->
<!-- QCHAT -->
<ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" />
<ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
<ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
<!-- QCHAT End -->
<!-- EC_REF -->
<ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
<ctl name="VOC_EXT_EC MUX" value="NONE" />
<!-- These are audio route (FE to BE) specific mixer settings -->
<path name="bt-sco-wb-samplerate">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
</path>
<path name="deep-buffer-playback">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" />
</path>
<path name="deep-buffer-playback cirrus">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia1" value="1" />
</path>
<path name="deep-buffer-playback speaker">
<path name="deep-buffer-playback cirrus" />
</path>
<path name="deep-buffer-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
</path>
<path name="deep-buffer-playback bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="deep-buffer-playback bt-sco" />
</path>
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
<path name="deep-buffer-playback cirrus-and-headphones">
<path name="deep-buffer-playback" />
<path name="deep-buffer-playback cirrus" />
</path>
<path name="low-latency-playback">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
</path>
<path name="low-latency-playback cirrus">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia5" value="1" />
</path>
<path name="low-latency-playback speaker">
<path name="low-latency-playback cirrus" />
</path>
<path name="low-latency-playback cirrus-and-headphones">
<path name="low-latency-playback" />
<path name="low-latency-playback cirrus" />
</path>
<path name="low-latency-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
</path>
<path name="low-latency-playback bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="low-latency-playback bt-sco" />
</path>
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
<path name="audio-tts-playback cirrus">
<!-- audio-tts-playback usecase is only valid on speaker backend -->
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia2" value="1" />
</path>
<path name="compress-offload-playback">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
</path>
<path name="compress-offload-playback cirrus">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia4" value="1" />
</path>
<path name="compress-offload-playback speaker">
<path name="compress-offload-playback cirrus" />
</path>
<path name="compress-offload-playback cirrus-and-headphones">
<path name="compress-offload-playback" />
<path name="compress-offload-playback cirrus" />
</path>
<path name="compress-offload-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
</path>
<path name="compress-offload-playback bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="compress-offload-playback bt-sco" />
</path>
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
<path name="audio-record">
<ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
</path>
<path name="audio-record bt-sco">
<ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
</path>
<path name="audio-record bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="audio-record bt-sco" />
</path>
<path name="low-latency-record">
<ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="1" />
</path>
<path name="low-latency-record bt-sco">
<ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="1" />
</path>
<path name="low-latency-record bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="low-latency-record bt-sco" />
</path>
<path name="fm-virtual-record">
<ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
</path>
<path name="fm-virtual-record capture-fm">
<path name="fm-virtual-record" />
</path>
<path name="voicemmode1-call">
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="1" />
</path>
<path name="voicemmode1-call cirrus">
<ctl name="QUIN_MI2S_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="1" />
</path>
<path name="voicemmode1-call speaker">
<path name="voicemmode1-call cirrus" />
</path>
<path name="voicemmode1-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="1" />
</path>
<path name="voicemmode1-call bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="voicemmode1-call bt-sco" />
</path>
<path name="voicemmode1-call afe-proxy">
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
</path>
<path name="voicemmode2-call">
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="1" />
</path>
<path name="voicemmode2-call cirrus">
<ctl name="QUIN_MI2S_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="1" />
</path>
<path name="voicemmode2-call speaker">
<path name="voicemmode2-call cirrus" />
</path>
<path name="voicemmode2-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="1" />
</path>
<path name="voicemmode2-call bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="voicemmode2-call bt-sco" />
</path>
<path name="voicemmode2-call afe-proxy">
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
</path>
<path name="afe-proxy-playback afe-proxy">
</path>
<path name="afe-proxy-record afe-proxy">
</path>
<!-- These are actual sound device specific mixer settings -->
<path name="adc1">
<ctl name="ADC1 Volume" value="6" />
<ctl name="DEC1 MUX" value="ADC1" />
</path>
<path name="adc2">
<ctl name="ADC2 Volume" value="6" />
<ctl name="DEC1 MUX" value="ADC2" />
</path>
<path name="adc3">
<ctl name="ADC3 Volume" value="6" />
<ctl name="DEC1 MUX" value="ADC2" />
<ctl name="ADC2 MUX" value="INP3" />
</path>
<path name="speaker">
<ctl name="AMP Gain" value="15dB" />
</path>
<path name="speaker-safe">
<path name="speaker" />
</path>
<path name="speaker-mic">
<path name="adc1" />
<ctl name="ADC1 Volume" value="8" />
</path>
<path name="handset">
<ctl name="AMP Gain" value="3dB" />
<ctl name="OSPL Rx" value="Disable" />
</path>
<path name="handset-mic">
<path name="adc1" />
</path>
<path name="headphones">
<ctl name="MI2S_RX Channels" value="Two" />
<ctl name="RX1 MIX1 INP1" value="RX1" />
<ctl name="RX2 MIX1 INP1" value="RX2" />
<ctl name="RDAC2 MUX" value="RX2" />
<ctl name="HPHL" value="Switch" />
<ctl name="HPHR" value="Switch" />
</path>
<path name="line">
<path name="headphones" />
</path>
<path name="headset-mic">
<path name="adc2" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="ADC2 Volume" value="8" />
</path>
<path name="mic1">
<path name="adc1" />
</path>
<path name="mic2">
<path name="adc3" />
</path>
<path name="unprocessed-mic">
<path name="adc1" />
</path>
<path name="sidetone-handset">
<ctl name="QUIN_MI2S_RX Port Mixer TERT_MI2S_TX" value="1" />
<ctl name="TERT MI2S LOOPBACK Volume" value="128" />
</path>
<path name="voice-handset">
<path name="handset" />
<path name="sidetone-handset" />
</path>
<path name="voice-hac-handset">
<path name="voice-handset" />
</path>
<path name="voice-handset-tmus">
<path name="voice-handset" />
</path>
<path name="voice-speaker">
<path name="speaker" />
</path>
<path name="voice-speaker-mic">
<path name="speaker-mic" />
</path>
<path name="voice-headphones">
<ctl name="RX1 MIX1 INP1" value="RX1" />
<ctl name="RDAC2 MUX" value="RX1" />
<ctl name="HPHL" value="Switch" />
<ctl name="HPHR" value="Switch" />
</path>
<path name="voice-line">
<path name="voice-headphones" />
</path>
<path name="voice-headset-mic">
<path name="headset-mic" />
</path>
<path name="speaker-and-headphones">
<path name="headphones" />
<path name="speaker" />
</path>
<path name="speaker-safe-and-headphones">
<path name="headphones" />
<path name="speaker-safe" />
</path>
<path name="speaker-and-line">
<path name="speaker-and-headphones" />
</path>
<path name="speaker-safe-and-line">
<path name="speaker-safe-and-headphones" />
</path>
<path name="afe-proxy">
</path>
<path name="voice-rec-mic">
<path name="handset-mic" />
</path>
<path name="camcorder-mic">
<path name="handset-mic" />
</path>
<path name="bt-sco-headset">
</path>
<path name="bt-sco-mic">
</path>
<path name="bt-sco-headset-wb">
</path>
<path name="bt-sco-mic-wb">
</path>
<path name="capture-fm">
</path>
<!-- Dual MIC devices -->
<path name="dmic-endfire">
<ctl name="ADC1 Volume" value="6" />
<ctl name="ADC3 Volume" value="6" />
<ctl name="DEC1 MUX" value="ADC1" />
<ctl name="DEC2 MUX" value="ADC2" />
<ctl name="ADC2 MUX" value="INP3" />
<ctl name="MI2S_TX Channels" value="Two" />
</path>
<path name="camcorder-mic-bf">
<ctl name="DEC1 MUX" value="ADC2" />
<ctl name="DEC2 MUX" value="ADC1" />
<ctl name="TX1 HPF cut off" value="MIN_3DB_75Hz" />
<ctl name="TX2 HPF cut off" value="MIN_3DB_75Hz" />
<ctl name="MI2S_TX Channels" value="Two" />
<ctl name="ADC2 MUX" value="INP3" />
<ctl name="ADC1 Volume" value="4" />
<ctl name="ADC3 Volume" value="4" />
</path>
<path name="speaker-dmic-endfire">
<path name="dmic-endfire" />
</path>
<path name="voice-dmic-ef-tmus">
<path name="dmic-endfire" />
</path>
<path name="voice-dmic-ef">
<path name="dmic-endfire" />
</path>
<path name="voice-speaker-dmic-ef">
<path name="dmic-endfire" />
</path>
<path name="voice-rec-dmic-ef">
<path name="dmic-endfire" />
</path>
<path name="voice-rec-dmic-ef-fluence">
<path name="dmic-endfire" />
</path>
<path name="unprocessed-stereo-mic">
<path name="dmic-endfire" />
</path>
<path name="echo-reference">
<ctl name="AUDIO_REF_EC_UL1 MUX" value="QUIN_MI2S_RX" />
</path>
<path name="echo-reference cirrus">
<path name="echo-reference" />
</path>
<path name="echo-reference speaker">
<path name="echo-reference" />
</path>
<path name="echo-reference cirrus speaker">
<path name="echo-reference" />
</path>
<!-- TTY devices -->
<path name="tty-headphones">
<path name="voice-headphones" />
</path>
<path name="voice-tty-full-headphones">
<ctl name="TTY Mode" value="FULL" />
<path name="tty-headphones" />
</path>
<path name="voice-tty-vco-headphones">
<ctl name="TTY Mode" value="VCO" />
<path name="tty-headphones" />
</path>
<path name="voice-tty-hco-handset">
<ctl name="TTY Mode" value="HCO" />
<path name="handset" />
</path>
<path name="voice-tty-full-headset-mic">
<path name="adc2" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="ADC2 Volume" value="2" />
</path>
<path name="voice-tty-hco-headset-mic">
<path name="voice-tty-full-headset-mic" />
</path>
<path name="voice-tty-vco-handset-mic">
<path name="handset-mic" />
</path>
<path name="incall-rec-uplink">
<ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
</path>
<path name="incall-rec-uplink bt-sco">
<path name="incall-rec-uplink" />
</path>
<path name="incall-rec-uplink bt-sco-wb">
<path name="incall-rec-uplink" />
</path>
<path name="incall-rec-uplink afe-proxy">
<path name="incall-rec-uplink" />
</path>
<path name="incall-rec-uplink usb-headset-mic">
<path name="incall-rec-uplink" />
</path>
<path name="incall-rec-downlink">
<ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
</path>
<path name="incall-rec-downlink bt-sco">
<path name="incall-rec-downlink" />
</path>
<path name="incall-rec-downlink bt-sco-wb">
<path name="incall-rec-downlink" />
</path>
<path name="incall-rec-downlink afe-proxy">
<path name="incall-rec-downlink" />
</path>
<path name="incall-rec-downlink usb-headset-mic">
<path name="incall-rec-downlink" />
</path>
<path name="incall-rec-uplink-and-downlink">
<path name="incall-rec-uplink" />
<path name="incall-rec-downlink" />
</path>
<path name="incall-rec-uplink-and-downlink bt-sco">
<path name="incall-rec-uplink-and-downlink" />
</path>
<path name="incall-rec-uplink-and-downlink bt-sco-wb">
<path name="incall-rec-uplink-and-downlink" />
</path>
<path name="incall-rec-uplink-and-downlink afe-proxy">
<path name="incall-rec-uplink-and-downlink" />
</path>
<path name="voice-rx">
</path>
<path name="voice-tx">
</path>
</mixer>
Code:
mixer_paths.xml.orig
<?xml version="1.0" encoding="ISO-8859-1"?>
<mixer>
<!-- These are the initial mixer settings -->
<ctl name="Voice Rx Device Mute" id="0" value="0" />
<ctl name="Voice Rx Device Mute" id="1" value="-1" />
<ctl name="Voice Rx Device Mute" id="2" value="20" />
<ctl name="Voice Tx Mute" id="0" value="0" />
<ctl name="Voice Tx Mute" id="1" value="-1" />
<ctl name="Voice Tx Mute" id="2" value="500" />
<ctl name="Voice Rx Gain" id="0" value="0" />
<ctl name="Voice Rx Gain" id="1" value="-1" />
<ctl name="Voice Rx Gain" id="2" value="20" />
<ctl name="Voip Tx Mute" id="0" value="0" />
<ctl name="Voip Tx Mute" id="1" value="500" />
<ctl name="Voip Rx Gain" id="0" value="0" />
<ctl name="Voip Rx Gain" id="1" value="20" />
<ctl name="Voip Mode Config" value="12" />
<ctl name="Voip Rate Config" value="0" />
<ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
<ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
<ctl name="Voip Dtx Mode" value="0" />
<ctl name="TTY Mode" value="OFF" />
<ctl name="RX1 Digital Volume" value="84" />
<ctl name="RX2 Digital Volume" value="84" />
<ctl name="RX3 Digital Volume" value="84" />
<ctl name="ADC1 Volume" value="0" />
<ctl name="ADC2 Volume" value="0" />
<ctl name="ADC3 Volume" value="0" />
<ctl name="DEC1 Volume" value="84" />
<ctl name="DEC2 Volume" value="84" />
<ctl name="DEC2 MUX" value="ZERO" />
<ctl name="DEC1 MUX" value="ZERO" />
<ctl name="ADC2 MUX" value="ZERO" />
<ctl name="RDAC2 MUX" value="ZERO" />
<ctl name="RX2 MIX2 INP1" value="ZERO" />
<ctl name="RX1 MIX2 INP1" value="ZERO" />
<ctl name="RX3 MIX1 INP2" value="ZERO" />
<ctl name="RX3 MIX1 INP1" value="ZERO" />
<ctl name="RX2 MIX1 INP2" value="ZERO" />
<ctl name="RX2 MIX1 INP1" value="ZERO" />
<ctl name="RX1 MIX1 INP2" value="ZERO" />
<ctl name="RX1 MIX1 INP1" value="ZERO" />
<ctl name="HPHL" value="ZERO" />
<ctl name="HPHR" value="ZERO" />
<ctl name="MI2S_RX Channels" value="One" />
<ctl name="MI2S_TX Channels" value="One" />
<ctl name="AMP Gain" value="3dB" />
<ctl name="OSPL Ext RxConfig" value="NONE" />
<ctl name="OSPL Ext TxConfig" value="NONE" />
<ctl name="OSPL Int RxConfig" value="NONE" />
<ctl name="OSPL Int TxConfig" value="NONE" />
<ctl name="OSPL Rx" value="Enable" />
<ctl name="OSPL Tx" value="Enable" />
<ctl name="TX1 HPF Switch" value="1" />
<ctl name="TX2 HPF Switch" value="1" />
<ctl name="TX1 HPF cut off" value="MIN_3DB_4Hz" />
<ctl name="TX2 HPF cut off" value="MIN_3DB_4Hz" />
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
<ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
<ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="0" />
<ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
<ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" />
<ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
<ctl name="PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX" value="0" />
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="0" />
<ctl name="HDMI_RX_Voice Mixer VoLTE" value="0" />
<ctl name="HFP_INT_UL_HL Switch" value="0" />
<ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="0" />
<ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="0" />
<ctl name="MultiMedia5 Mixer INTERNAL_FM_TX" value="0" />
<ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="0" />
<ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="0" />
<ctl name="MultiMedia8 Mixer PRI_MI2S_TX" value="0" />
<ctl name="MultiMedia8 Mixer VOC_REC_DL" value="0" />
<ctl name="MultiMedia8 Mixer VOC_REC_UL" value="0" />
<ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="0" />
<ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="0" />
<ctl name="TERT MI2S LOOPBACK Volume" value="0" />
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia5" value="0" />
<ctl name="QUIN_MI2S_RX Port Mixer TERT_MI2S_TX" value="0" />
<ctl name="QUIN_MI2S_RX_Voice Mixer CSVoice" value="0" />
<ctl name="QUIN_MI2S_RX_Voice Mixer VoiceMMode1" value="0" />
<ctl name="QUIN_MI2S_RX_Voice Mixer VoiceMMode2" value="0" />
<!-- Voice BTSCO -->
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
<ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="0" />
<ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="0" />
<!-- Voice2 -->
<ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" />
<ctl name="QUIN_MI2S_RX_Voice Mixer Voice2" value="0" />
<ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
<ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
<ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
<!-- Voice2 end -->
<!-- VoLTE -->
<ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="0" />
<ctl name="QUIN_MI2S_RX_Voice Mixer VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="0" />
<ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="0" />
<!-- VoLTE end -->
<!-- VoWLAN -->
<ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="QUIN_MI2S_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="0" />
<ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
<ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
<!-- VoWLAN -->
<!-- Multimode Voice1 -->
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" />
<ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" />
<ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
<ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
<!-- Multimode Voice1 end -->
<!-- Multimode Voice2 -->
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" />
<ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" />
<ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
<ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
<!-- Multimode Voice2 end -->
<!-- Voip -->
<ctl name="AFE_PCM_RX_Voice Mixer Voip" value="0" />
<ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" />
<ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="0" />
<ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
<ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
<!-- Voip end -->
<!-- fm -->
<ctl name="Internal FM RX Volume" value="0" />
<ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
<ctl name="PRI_MI2S_RX_DL_HL Switch" value="0" />
<ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
<ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
<!-- fm end -->
<!-- Incall Recording -->
<ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
<ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
<!-- Incall Recording end -->
<!-- Incall Music -->
<ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
<ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
<!-- Incall Music End -->
<!-- QCHAT -->
<ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" />
<ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" />
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
<ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
<!-- QCHAT End -->
<!-- EC_REF -->
<ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
<ctl name="VOC_EXT_EC MUX" value="NONE" />
<!-- These are audio route (FE to BE) specific mixer settings -->
<path name="bt-sco-wb-samplerate">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
</path>
<path name="deep-buffer-playback">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" />
</path>
<path name="deep-buffer-playback cirrus">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia1" value="1" />
</path>
<path name="deep-buffer-playback speaker">
<path name="deep-buffer-playback cirrus" />
</path>
<path name="deep-buffer-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
</path>
<path name="deep-buffer-playback bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="deep-buffer-playback bt-sco" />
</path>
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
<path name="deep-buffer-playback cirrus-and-headphones">
<path name="deep-buffer-playback" />
<path name="deep-buffer-playback cirrus" />
</path>
<path name="low-latency-playback">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
</path>
<path name="low-latency-playback cirrus">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia5" value="1" />
</path>
<path name="low-latency-playback speaker">
<path name="low-latency-playback cirrus" />
</path>
<path name="low-latency-playback cirrus-and-headphones">
<path name="low-latency-playback" />
<path name="low-latency-playback cirrus" />
</path>
<path name="low-latency-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
</path>
<path name="low-latency-playback bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="low-latency-playback bt-sco" />
</path>
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
<path name="audio-tts-playback cirrus">
<!-- audio-tts-playback usecase is only valid on speaker backend -->
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia2" value="1" />
</path>
<path name="compress-offload-playback">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
</path>
<path name="compress-offload-playback cirrus">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia4" value="1" />
</path>
<path name="compress-offload-playback speaker">
<path name="compress-offload-playback cirrus" />
</path>
<path name="compress-offload-playback cirrus-and-headphones">
<path name="compress-offload-playback" />
<path name="compress-offload-playback cirrus" />
</path>
<path name="compress-offload-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
</path>
<path name="compress-offload-playback bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="compress-offload-playback bt-sco" />
</path>
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
<path name="audio-record">
<ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
</path>
<path name="audio-record bt-sco">
<ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
</path>
<path name="audio-record bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="audio-record bt-sco" />
</path>
<path name="low-latency-record">
<ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="1" />
</path>
<path name="low-latency-record bt-sco">
<ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="1" />
</path>
<path name="low-latency-record bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="low-latency-record bt-sco" />
</path>
<path name="fm-virtual-record">
<ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
</path>
<path name="fm-virtual-record capture-fm">
<path name="fm-virtual-record" />
</path>
<path name="voicemmode1-call">
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="1" />
</path>
<path name="voicemmode1-call cirrus">
<ctl name="QUIN_MI2S_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="1" />
</path>
<path name="voicemmode1-call speaker">
<path name="voicemmode1-call cirrus" />
</path>
<path name="voicemmode1-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="1" />
</path>
<path name="voicemmode1-call bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="voicemmode1-call bt-sco" />
</path>
<path name="voicemmode1-call afe-proxy">
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
</path>
<path name="voicemmode2-call">
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="1" />
</path>
<path name="voicemmode2-call cirrus">
<ctl name="QUIN_MI2S_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="1" />
</path>
<path name="voicemmode2-call speaker">
<path name="voicemmode2-call cirrus" />
</path>
<path name="voicemmode2-call bt-sco">
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="1" />
</path>
<path name="voicemmode2-call bt-sco-wb">
<ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="voicemmode2-call bt-sco" />
</path>
<path name="voicemmode2-call afe-proxy">
<ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
</path>
<path name="afe-proxy-playback afe-proxy">
</path>
<path name="afe-proxy-record afe-proxy">
</path>
<!-- These are actual sound device specific mixer settings -->
<path name="adc1">
<ctl name="ADC1 Volume" value="6" />
<ctl name="DEC1 MUX" value="ADC1" />
</path>
<path name="adc2">
<ctl name="ADC2 Volume" value="6" />
<ctl name="DEC1 MUX" value="ADC2" />
</path>
<path name="adc3">
<ctl name="ADC3 Volume" value="6" />
<ctl name="DEC1 MUX" value="ADC2" />
<ctl name="ADC2 MUX" value="INP3" />
</path>
<path name="speaker">
<ctl name="AMP Gain" value="15dB" />
</path>
<path name="speaker-safe">
<path name="speaker" />
</path>
<path name="speaker-mic">
<path name="adc1" />
<ctl name="ADC1 Volume" value="8" />
</path>
<path name="handset">
<ctl name="AMP Gain" value="3dB" />
<ctl name="OSPL Rx" value="Disable" />
</path>
<path name="handset-mic">
<path name="adc1" />
</path>
<path name="headphones">
<ctl name="MI2S_RX Channels" value="Two" />
<ctl name="RX1 MIX1 INP1" value="RX1" />
<ctl name="RX2 MIX1 INP1" value="RX2" />
<ctl name="RDAC2 MUX" value="RX2" />
<ctl name="HPHL" value="Switch" />
<ctl name="HPHR" value="Switch" />
</path>
<path name="line">
<path name="headphones" />
</path>
<path name="headset-mic">
<path name="adc2" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="ADC2 Volume" value="8" />
</path>
<path name="mic1">
<path name="adc1" />
</path>
<path name="mic2">
<path name="adc3" />
</path>
<path name="unprocessed-mic">
<path name="adc1" />
</path>
<path name="sidetone-handset">
<ctl name="QUIN_MI2S_RX Port Mixer TERT_MI2S_TX" value="1" />
<ctl name="TERT MI2S LOOPBACK Volume" value="128" />
</path>
<path name="voice-handset">
<path name="handset" />
<path name="sidetone-handset" />
</path>
<path name="voice-hac-handset">
<path name="voice-handset" />
</path>
<path name="voice-handset-tmus">
<path name="voice-handset" />
</path>
<path name="voice-speaker">
<path name="speaker" />
</path>
<path name="voice-speaker-mic">
<path name="speaker-mic" />
</path>
<path name="voice-headphones">
<ctl name="RX1 MIX1 INP1" value="RX1" />
<ctl name="RDAC2 MUX" value="RX1" />
<ctl name="HPHL" value="Switch" />
<ctl name="HPHR" value="Switch" />
</path>
<path name="voice-line">
<path name="voice-headphones" />
</path>
<path name="voice-headset-mic">
<path name="headset-mic" />
</path>
<path name="speaker-and-headphones">
<path name="headphones" />
<path name="speaker" />
</path>
<path name="speaker-safe-and-headphones">
<path name="headphones" />
<path name="speaker-safe" />
</path>
<path name="speaker-and-line">
<path name="speaker-and-headphones" />
</path>
<path name="speaker-safe-and-line">
<path name="speaker-safe-and-headphones" />
</path>
<path name="afe-proxy">
</path>
<path name="voice-rec-mic">
<path name="handset-mic" />
</path>
<path name="camcorder-mic">
<path name="handset-mic" />
</path>
<path name="bt-sco-headset">
</path>
<path name="bt-sco-mic">
</path>
<path name="bt-sco-headset-wb">
</path>
<path name="bt-sco-mic-wb">
</path>
<path name="capture-fm">
</path>
<!-- Dual MIC devices -->
<path name="dmic-endfire">
<ctl name="ADC1 Volume" value="6" />
<ctl name="ADC3 Volume" value="6" />
<ctl name="DEC1 MUX" value="ADC1" />
<ctl name="DEC2 MUX" value="ADC2" />
<ctl name="ADC2 MUX" value="INP3" />
<ctl name="MI2S_TX Channels" value="Two" />
</path>
<path name="camcorder-mic-bf">
<ctl name="DEC1 MUX" value="ADC2" />
<ctl name="DEC2 MUX" value="ADC1" />
<ctl name="TX1 HPF cut off" value="MIN_3DB_75Hz" />
<ctl name="TX2 HPF cut off" value="MIN_3DB_75Hz" />
<ctl name="MI2S_TX Channels" value="Two" />
<ctl name="ADC2 MUX" value="INP3" />
<ctl name="ADC1 Volume" value="4" />
<ctl name="ADC3 Volume" value="4" />
</path>
<path name="speaker-dmic-endfire">
<path name="dmic-endfire" />
</path>
<path name="voice-dmic-ef-tmus">
<path name="dmic-endfire" />
</path>
<path name="voice-dmic-ef">
<path name="dmic-endfire" />
</path>
<path name="voice-speaker-dmic-ef">
<path name="dmic-endfire" />
</path>
<path name="voice-rec-dmic-ef">
<path name="dmic-endfire" />
</path>
<path name="voice-rec-dmic-ef-fluence">
<path name="dmic-endfire" />
</path>
<path name="unprocessed-stereo-mic">
<path name="dmic-endfire" />
</path>
<path name="echo-reference">
<ctl name="AUDIO_REF_EC_UL1 MUX" value="QUIN_MI2S_RX" />
</path>
<path name="echo-reference cirrus">
<path name="echo-reference" />
</path>
<path name="echo-reference speaker">
<path name="echo-reference" />
</path>
<path name="echo-reference cirrus speaker">
<path name="echo-reference" />
</path>
<!-- TTY devices -->
<path name="tty-headphones">
<path name="voice-headphones" />
</path>
<path name="voice-tty-full-headphones">
<ctl name="TTY Mode" value="FULL" />
<path name="tty-headphones" />
</path>
<path name="voice-tty-vco-headphones">
<ctl name="TTY Mode" value="VCO" />
<path name="tty-headphones" />
</path>
<path name="voice-tty-hco-handset">
<ctl name="TTY Mode" value="HCO" />
<path name="handset" />
</path>
<path name="voice-tty-full-headset-mic">
<path name="adc2" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="ADC2 Volume" value="2" />
</path>
<path name="voice-tty-hco-headset-mic">
<path name="voice-tty-full-headset-mic" />
</path>
<path name="voice-tty-vco-handset-mic">
<path name="handset-mic" />
</path>
<path name="voice-rx">
</path>
<path name="voice-tx">
</path>
</mixer>
Code:
diff
--- mixer_paths.xml.orig 2017-03-21 03:27:45.120769244 +0800
+++ mixer_paths.xml 2017-03-21 03:27:45.120769244 +0800
@@ -645,6 +645,63 @@
<path name="handset-mic" />
</path>
+ <path name="incall-rec-uplink">
+ <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
+ </path>
+
+ <path name="incall-rec-uplink bt-sco">
+ <path name="incall-rec-uplink" />
+ </path>
+
+ <path name="incall-rec-uplink bt-sco-wb">
+ <path name="incall-rec-uplink" />
+ </path>
+
+ <path name="incall-rec-uplink afe-proxy">
+ <path name="incall-rec-uplink" />
+ </path>
+
+ <path name="incall-rec-uplink usb-headset-mic">
+ <path name="incall-rec-uplink" />
+ </path>
+
+ <path name="incall-rec-downlink">
+ <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
+ </path>
+
+ <path name="incall-rec-downlink bt-sco">
+ <path name="incall-rec-downlink" />
+ </path>
+
+ <path name="incall-rec-downlink bt-sco-wb">
+ <path name="incall-rec-downlink" />
+ </path>
+
+ <path name="incall-rec-downlink afe-proxy">
+ <path name="incall-rec-downlink" />
+ </path>
+
+ <path name="incall-rec-downlink usb-headset-mic">
+ <path name="incall-rec-downlink" />
+ </path>
+
+ <path name="incall-rec-uplink-and-downlink">
+ <path name="incall-rec-uplink" />
+ <path name="incall-rec-downlink" />
+ </path>
+
+ <path name="incall-rec-uplink-and-downlink bt-sco">
+ <path name="incall-rec-uplink-and-downlink" />
+ </path>
+
+ <path name="incall-rec-uplink-and-downlink bt-sco-wb">
+ <path name="incall-rec-uplink-and-downlink" />
+ </path>
+
+ <path name="incall-rec-uplink-and-downlink afe-proxy">
+ <path name="incall-rec-uplink-and-downlink" />
+ </path>
+
<path name="voice-rx">
</path>
How to install
Dear Moder Plz help how install this package , i will try with Android recovery but can,t install so need help thanks
me want this without root, possible?
optionalmgrr.la said:
me want this without root, possible?
Click to expand...
Click to collapse
You cannot modify system files without root privileges
My model no. is moto g4 plus xt1643. Will this work on it. Please tell me.
Yes it does
dont work on custom roms, brings recovery screen when restart the phone, using rr 7.1.2
I want to give some more power to usb and bluetooth headphones. I've read that I can do it by editing mixer.paths file, but I couldn't find tutorial matching to my file. Can someone help me, by editing my file or give me own files (edited and original). I have le pro 3 x722 with paranoid 7.3.1 (nougat)
ctl name="RX1 Digital Volume" value="99" />. org. 84
<ctl name="RX2 Digital Volume" value="99" />
<ctl name="ANC HPHL Enable Switch" value="1" />
<ctl name="ANC HPHR Enable Switch" value="1" />
<ctl name="HPHL Volume" value="35" /> org. 20
<ctl name="HPHR Volume" value="35" />
This is my config, and its work. I changed All 3 paths with "headphones" in name
Hello friends
My question is how can I boost the in-call (handset) volume by editing mixer.paths.xmls file.
I can successfully boosted speaker and headset volume as I show below, but question is related with increasing the volume while calling someone.
I am j700f MM user with root and custom stock samsung MM rom.
I am waiting for your suggestions.
Thanks in advance
For speaker boost I changed 3 with 5 or 6
<path name="gain-media-speaker">
<ctl name="S2801 MIX1_LVL" value="0" />
<ctl name="DAC Gain" value="121" />
<ctl name="Speaker Volume" value="3" />
</path>
For headset boost I changed 36 with 39 or 39
<path name="gain-media-headset">
<ctl name="S2801 MIX1_LVL" value="0" />
<ctl name="DAC Gain" value="121" />
<ctl name="Headphone Volume" value="36" />vido36-38
</path>