[Q] Is Galaxy Mega 6.3 has wolfson audio? - Samsung Galaxy Mega

From GSMArena test, it's seen that the clean level of sound on Galaxy Mega 6.3 is on par with Note II.
Is it has wolfson chip like the one on Note II?

n4n0Br4in said:
From GSMArena test, it's seen that the clean level of sound on Galaxy Mega 6.3 is on par with Note II.
Is it has wolfson chip like the one on Note II?
Click to expand...
Click to collapse
I may be wrong but it looks like it users Qualcomms SOC audio.
I ran an internal report on my i9205 edition which uses the Qualcomm chipset and this is what appears:
Code:
./msm8930-sitar-snd-card
./msm8930-sitar-snd-card/MSM8960 LowLatency
./msm8930-sitar-snd-card/MSM8960 LowLatency/state
./msm8930-sitar-snd-card/Voice2
./msm8930-sitar-snd-card/Voice2/state
./msm8930-sitar-snd-card/VoLTE
./msm8930-sitar-snd-card/VoLTE/state
./msm8930-sitar-snd-card/HDMI_RX_HOSTLESS
./msm8930-sitar-snd-card/HDMI_RX_HOSTLESS/state
./msm8930-sitar-snd-card/AUXPCM Hostless
./msm8930-sitar-snd-card/AUXPCM Hostless/state
./msm8930-sitar-snd-card/MSM8930 Compr
./msm8930-sitar-snd-card/MSM8930 Compr/state
./msm8930-sitar-snd-card/INT_FM Hostless
./msm8930-sitar-snd-card/INT_FM Hostless/state
./msm8930-sitar-snd-card/SLIMBUS_0 Hostless
./msm8930-sitar-snd-card/SLIMBUS_0 Hostless/state
./msm8930-sitar-snd-card/MSM8930 LPA
./msm8930-sitar-snd-card/MSM8930 LPA/state
./msm8930-sitar-snd-card/MSM VoIP
./msm8930-sitar-snd-card/MSM VoIP/state
./msm8930-sitar-snd-card/Circuit-Switch Voice
./msm8930-sitar-snd-card/Circuit-Switch Voice/state
./msm8930-sitar-snd-card/MSM8930 Media2
./msm8930-sitar-snd-card/MSM8930 Media2/state
./msm8930-sitar-snd-card/MSM8930 Media1
./msm8930-sitar-snd-card/MSM8930 Media1/state
./msm8930-sitar-snd-card/sitar_codec
./msm8930-sitar-snd-card/sitar_codec/dapm
./msm8930-sitar-snd-card/sitar_codec/dapm/MCLK
./msm8930-sitar-snd-card/sitar_codec/dapm/Ext Spk Left Pos
./msm8930-sitar-snd-card/sitar_codec/dapm/Ext Spk Left Neg
./msm8930-sitar-snd-card/sitar_codec/dapm/Dock Left Pos
./msm8930-sitar-snd-card/sitar_codec/dapm/Dock Left Neg
./msm8930-sitar-snd-card/sitar_codec/dapm/Sub Mic
./msm8930-sitar-snd-card/sitar_codec/dapm/Handset Mic
./msm8930-sitar-snd-card/sitar_codec/dapm/Headset Mic
./msm8930-sitar-snd-card/sitar_codec/dapm/Digital Mic1
./msm8930-sitar-snd-card/sitar_codec/dapm/ANCRight Headset Mic
./msm8930-sitar-snd-card/sitar_codec/dapm/ANCLeft Headset Mic
./msm8930-sitar-snd-card/sitar_codec/dapm/Digital Mic2
./msm8930-sitar-snd-card/sitar_codec/dapm/Digital Mic3
./msm8930-sitar-snd-card/sitar_codec/dapm/Digital Mic4
./msm8930-sitar-snd-card/sitar_codec/dapm/EAR
./msm8930-sitar-snd-card/sitar_codec/dapm/EAR PA
./msm8930-sitar-snd-card/sitar_codec/dapm/DAC1
./msm8930-sitar-snd-card/sitar_codec/dapm/EAR DRIVER
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM RX1
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM RX2
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM RX3
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM RX4
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM RX5
./msm8930-sitar-snd-card/sitar_codec/dapm/HEADPHONE
./msm8930-sitar-snd-card/sitar_codec/dapm/HPHL
./msm8930-sitar-snd-card/sitar_codec/dapm/HPHR
./msm8930-sitar-snd-card/sitar_codec/dapm/HPHL DAC
./msm8930-sitar-snd-card/sitar_codec/dapm/HPHR DAC
./msm8930-sitar-snd-card/sitar_codec/dapm/LINEOUT1
./msm8930-sitar-snd-card/sitar_codec/dapm/LINEOUT2
./msm8930-sitar-snd-card/sitar_codec/dapm/LINEOUT1 DAC
./msm8930-sitar-snd-card/sitar_codec/dapm/LINEOUT2 DAC
./msm8930-sitar-snd-card/sitar_codec/dapm/LINEOUT1 PA
./msm8930-sitar-snd-card/sitar_codec/dapm/LINEOUT2 PA
./msm8930-sitar-snd-card/sitar_codec/dapm/RX1 MIX1
./msm8930-sitar-snd-card/sitar_codec/dapm/RX2 MIX1
./msm8930-sitar-snd-card/sitar_codec/dapm/RX3 MIX1
./msm8930-sitar-snd-card/sitar_codec/dapm/DAC1 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/DAC2 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/DAC3 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/DAC4 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/RX1 CHAIN
./msm8930-sitar-snd-card/sitar_codec/dapm/RX2 CHAIN
./msm8930-sitar-snd-card/sitar_codec/dapm/RX3 CHAIN
./msm8930-sitar-snd-card/sitar_codec/dapm/RX1 MIX1 INP1
./msm8930-sitar-snd-card/sitar_codec/dapm/RX1 MIX1 INP2
./msm8930-sitar-snd-card/sitar_codec/dapm/RX2 MIX1 INP1
./msm8930-sitar-snd-card/sitar_codec/dapm/RX2 MIX1 INP2
./msm8930-sitar-snd-card/sitar_codec/dapm/RX3 MIX1 INP1
./msm8930-sitar-snd-card/sitar_codec/dapm/RX3 MIX1 INP2
./msm8930-sitar-snd-card/sitar_codec/dapm/CP
./msm8930-sitar-snd-card/sitar_codec/dapm/RX_BIAS
./msm8930-sitar-snd-card/sitar_codec/dapm/LDO_H
./msm8930-sitar-snd-card/sitar_codec/dapm/CDC_CONN
./msm8930-sitar-snd-card/sitar_codec/dapm/AMIC1
./msm8930-sitar-snd-card/sitar_codec/dapm/AMIC2
./msm8930-sitar-snd-card/sitar_codec/dapm/AMIC3
./msm8930-sitar-snd-card/sitar_codec/dapm/MIC BIAS1 External
./msm8930-sitar-snd-card/sitar_codec/dapm/MIC BIAS1 Internal1
./msm8930-sitar-snd-card/sitar_codec/dapm/MIC BIAS2 External
./msm8930-sitar-snd-card/sitar_codec/dapm/MIC BIAS2 Internal1
./msm8930-sitar-snd-card/sitar_codec/dapm/MIC BIAS2 Internal2
./msm8930-sitar-snd-card/sitar_codec/dapm/Main Mic Bias
./msm8930-sitar-snd-card/sitar_codec/dapm/Sub Mic Bias
./msm8930-sitar-snd-card/sitar_codec/dapm/Headset Mic Bias
./msm8930-sitar-snd-card/sitar_codec/dapm/ADC1
./msm8930-sitar-snd-card/sitar_codec/dapm/ADC2
./msm8930-sitar-snd-card/sitar_codec/dapm/ADC3
./msm8930-sitar-snd-card/sitar_codec/dapm/DEC1 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/DEC2 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/DEC3 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/DEC4 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/ANC1 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/ANC2 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/ANC
./msm8930-sitar-snd-card/sitar_codec/dapm/ANC1 FB MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM TX1 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM TX2 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM TX3 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM TX4 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM TX5 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM TX1
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM TX2
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM TX3
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM TX4
./msm8930-sitar-snd-card/sitar_codec/dapm/SLIM TX5
./msm8930-sitar-snd-card/sitar_codec/dapm/DMIC1
./msm8930-sitar-snd-card/sitar_codec/dapm/DMIC2
./msm8930-sitar-snd-card/sitar_codec/dapm/DMIC3
./msm8930-sitar-snd-card/sitar_codec/dapm/DMIC4
./msm8930-sitar-snd-card/sitar_codec/dapm/COMP1_CLK
./msm8930-sitar-snd-card/sitar_codec/dapm/COMP2_CLK
./msm8930-sitar-snd-card/sitar_codec/dapm/IIR1 INP1 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/IIR1
./msm8930-sitar-snd-card/sitar_codec/dapm/IIR2 INP1 MUX
./msm8930-sitar-snd-card/sitar_codec/dapm/IIR2
./msm8930-sitar-snd-card/sitar_codec/dapm/RX_I2S_CLK
./msm8930-sitar-snd-card/sitar_codec/dapm/TX_I2S_CLK
./msm8930-sitar-snd-card/sitar_codec/dapm/bias_level
./msm8930-sitar-snd-card/sitar_codec/codec_reg
./msm8930-sitar-snd-card/sitar_codec/cache_only
./msm8930-sitar-snd-card/sitar_codec/cache_sync
./msm8930-sitar-snd-card/msm-pcm-routing
./msm8930-sitar-snd-card/msm-pcm-routing/dapm
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MM_DL1
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MM_DL2
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MM_DL3
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MM_DL4
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MM_DL5
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MM_DL6
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MM_DL7
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MM_DL8
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VOIP_DL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MM_UL1
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MM_UL2
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MM_UL4
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MM_UL5
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/CS-VOICE_DL1
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/CS-VOICE_UL1
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VoLTE_DL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VoLTE_UL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VOICE2_DL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VOICE2_UL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VOIP_UL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIM0_DL_HL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIM0_UL_HL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/INTFM_DL_HL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/INTFM_UL_HL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/HDMI_DL_HL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SEC_I2S_DL_HL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/AUXPCM_DL_HL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/AUXPCM_UL_HL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MI2S_UL_HL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/PRI_I2S_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SEC_I2S_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_0_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/HDMI
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MI2S_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/PRI_I2S_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MI2S_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_0_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/INT_BT_SCO_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/INT_BT_SCO_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/INT_FM_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/INT_FM_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/PCM_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/PCM_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VOICE_PLAYBACK_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_4_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/INCALL_RECORD_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/INCALL_RECORD_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_4_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/AUX_PCM_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/AUX_PCM_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SEC_AUX_PCM_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SEC_AUX_PCM_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VOICE_STUB_DL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VOICE_STUB_UL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VOLTE_STUB_DL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VOLTE_STUB_UL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VOICE2_STUB_DL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VOICE2_STUB_UL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/STUB_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/STUB_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_1_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_1_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/STUB_1_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_3_RX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_3_TX
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_DL_HL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/PRI_I2S_RX_DL_HL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/PCM_RX_DL_HL
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/PRI_RX Audio Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SEC_RX Audio Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_0_RX Audio Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/HDMI Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MI2S_RX Audio Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MultiMedia1 Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MultiMedia2 Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MultiMedia4 Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MultiMedia5 Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/AUX_PCM_RX Audio Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SEC_AUX_PCM_RX Audio Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/Incall_Music Audio Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_4_RX Audio Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/PRI_RX_Voice Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SEC_RX_Voice Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIM_0_RX_Voice Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/INTERNAL_BT_SCO_RX_Voice Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/AFE_PCM_RX_Voice Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/AUX_PCM_RX_Voice Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SEC_AUX_PCM_RX_Voice Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/HDMI_RX_Voice Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MI2S_RX_Voice Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/Voice_Tx Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/Voip_Tx Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VoLTE_Tx Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/Voice2_Tx Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/INTERNAL_BT_SCO_RX Audio Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/INTERNAL_FM_RX Audio Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/AFE_PCM_RX Audio Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/Voice Stub Tx Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/STUB_RX Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_1_RX Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_3_RX_Voice Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_0_RX Port Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/PRI_I2S_RX Port Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/AUXPCM_RX Port Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_1_RX Port Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/INTERNAL_BT_SCO_RX Port Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/AFE_PCM_RX Port Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/HDMI_RX Port Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SEC_I2S_RX Port Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/SLIMBUS_3_RX Port Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/MI2S_RX Port Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/VoLTE Stub Tx Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/Voice2 Stub Tx Mixer
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/BE_OUT
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/BE_IN
./msm8930-sitar-snd-card/msm-pcm-routing/dapm/bias_level
./msm8930-sitar-snd-card/msm-lowlatency-pcm-dsp
./msm8930-sitar-snd-card/msm-lowlatency-pcm-dsp/dapm
./msm8930-sitar-snd-card/msm-lowlatency-pcm-dsp/dapm/bias_level
./msm8930-sitar-snd-card/msm-compr-dsp
./msm8930-sitar-snd-card/msm-compr-dsp/dapm
./msm8930-sitar-snd-card/msm-compr-dsp/dapm/bias_level
./msm8930-sitar-snd-card/msm-pcm-afe
./msm8930-sitar-snd-card/msm-pcm-afe/dapm
./msm8930-sitar-snd-card/msm-pcm-afe/dapm/bias_level
./msm8930-sitar-snd-card/msm-stub-codec.1
./msm8930-sitar-snd-card/msm-stub-codec.1/dapm
./msm8930-sitar-snd-card/msm-stub-codec.1/dapm/bias_level
./msm8930-sitar-snd-card/msm-stub-codec.1/codec_reg
./msm8930-sitar-snd-card/msm-stub-codec.1/cache_only
./msm8930-sitar-snd-card/msm-stub-codec.1/cache_sync
./msm8930-sitar-snd-card/msm-pcm-hostless
./msm8930-sitar-snd-card/msm-pcm-hostless/dapm
./msm8930-sitar-snd-card/msm-pcm-hostless/dapm/bias_level
./msm8930-sitar-snd-card/msm-pcm-lpa
./msm8930-sitar-snd-card/msm-pcm-lpa/dapm
./msm8930-sitar-snd-card/msm-pcm-lpa/dapm/bias_level
./msm8930-sitar-snd-card/msm-voip-dsp
./msm8930-sitar-snd-card/msm-voip-dsp/dapm
./msm8930-sitar-snd-card/msm-voip-dsp/dapm/bias_level
./msm8930-sitar-snd-card/msm-pcm-voice
./msm8930-sitar-snd-card/msm-pcm-voice/dapm
./msm8930-sitar-snd-card/msm-pcm-voice/dapm/bias_level
./msm8930-sitar-snd-card/msm-multi-ch-pcm-dsp
./msm8930-sitar-snd-card/msm-multi-ch-pcm-dsp/dapm
./msm8930-sitar-snd-card/msm-multi-ch-pcm-dsp/dapm/bias_level
./msm8930-sitar-snd-card/msm-pcm-dsp
./msm8930-sitar-snd-card/msm-pcm-dsp/dapm
./msm8930-sitar-snd-card/msm-pcm-dsp/dapm/bias_level
./msm8930-sitar-snd-card/snd-soc-dummy
./msm8930-sitar-snd-card/snd-soc-dummy/dapm
./msm8930-sitar-snd-card/snd-soc-dummy/dapm/bias_level
./msm8930-sitar-snd-card/snd-soc-dummy/codec_reg
./msm8930-sitar-snd-card/snd-soc-dummy/cache_only
./msm8930-sitar-snd-card/snd-soc-dummy/cache_sync
./msm8930-sitar-snd-card/dapm
./msm8930-sitar-snd-card/dapm/bias_level
./msm8930-sitar-snd-card/dapm_pop_time
./platforms
./dais
./codecs
Theres a lot more of the report, but doing searches on google point to qualcomms.
Ive done a full report for Supercurio for him to see what its all about to see if his voodoo louder or sound app can be utilised
.

Related

Help with increasing volume

Guys, I have a redmi note 4g (snap 400, 2gb ram, miui v6 Kitkat).
Having some problems with volume (headphones, mainly - speaker is solved) being a tad bit low.
What ive done to cure it a bit:
edit mixer_path.xml (editing thr rx1 and rx2 volumes)
it increases the headphone volume - problem is distortion occurs
the lines that are involved
changed rx1 and rx2 to 90
Code:
<path name="headphones">
<path name="headphones-lite" />
<ctl name="COMP1 Switch" value="1" />
<ctl name="RX1 Digital Volume" value="81" />
<ctl name="RX2 Digital Volume" value="81" />
</path>
what ive done but didnt work at all:
1. edit the the files inside the system/etc/snd_soc_msm
the 3 files:
snd_soc_msm_Tapan
snd_soc_msm_Tapan_SKUF
snd_soc_msm_TapanLite
(tried out editing these files because it worked on some other devices)
lines involved
(increased rx1 and rx2, hphl and hphr values)
Code:
SectionDevice
Name "Headphones"
Comment "Headset Rx device"
EnableSequence
'SLIM RX1 MUX':0:AIF1_PB
'SLIM RX2 MUX':0:AIF1_PB
'SLIM_0_RX Channels':0:Two
'RX1 MIX1 INP1':0:RX1
'RX2 MIX1 INP1':0:RX2
'CLASS_H_DSM MUX':0:RX_HPHL
'HPHL DAC Switch':1:1
'COMP1 Switch':1:1
'HPHL Volume':1:100
'HPHR Volume':1:100
'RX1 Digital Volume':1:68
'RX2 Digital Volume':1:68
EndSequence
DisableSequence
'SLIM RX1 MUX':0:ZERO
'SLIM RX2 MUX':0:ZERO
'RX1 MIX1 INP1':0:ZERO
'RX2 MIX1 INP1':0:ZERO
'CLASS_H_DSM MUX':0:ZERO
'HPHL DAC Switch':1:0
'COMP1 Switch':1:0
EndSequence
ACDBID 10:1
EffectsMixerCTL "SRS TruMedia"
EC_REF_RXMixerCTL "SLIM_RX"
EndSection
2. edit the HPHL values in mixer_path.xml file
no effect. It used to work on my moto g gen 1 on kitkat
lines involved
Code:
<ctl name="HPHL Volume" value="20" />
<ctl name="HPHR Volume" value="20" />
I'll attach my mixer_path file and those 3 other files. I would really appreciate if you guys could have a look and help me out.
link https://drive.google.com/file/d/0B_Q4QjvbODxoVGRBYWhlckFqVmM/view?usp=sharing

How to change the first microphone to second microhpone in "mixer_patchs.xml" ?

How to change the first microphone to second microhpone in "mixer_patchs.xml" ?
Hi Friends
I have damaged the front microphone to talk but the second microphone is working.
I would like to change to make the system does not use a microphone first during a telephone conversation
I would like the system to use another microphone during talks.
I think that the microphone config should be placed in the file mixer_patchs.xml
The problem is that I cantdistinguish which microphone is named.
Please Help.
Phone Xperia SP but I think that this file is for all android device.
mixer_patchs.xml
<mixer>
<!-- These are the initial mixer settings -->
<!--
NOTE: For all the mixer controls added under usecases or sound devices
-->
<!--
we should have an initial mixer setting (default value)
-->
<ctl name="Voice Rx Device Mute" value="0"/>
<ctl name="Voice Tx Mute" value="0"/>
<ctl name="Voice Rx Volume" value="0"/>
<ctl name="TTY Mode" value="Off"/>
<ctl name="LINEOUT1 Volume" value="12"/>
<ctl name="LINEOUT2 Volume" value="12"/>
<ctl name="LINEOUT3 Volume" value="12"/>
<ctl name="LINEOUT4 Volume" value="12"/>
<ctl name="LINEOUT5 Volume" value="12"/>
<ctl name="HPHL Volume" value="6"/>
<ctl name="HPHR Volume" value="6"/>
<ctl name="RX1 Digital Volume" value="84"/>
<ctl name="RX2 Digital Volume" value="84"/>
<ctl name="RX3 Digital Volume" value="84"/>
<ctl name="RX4 Digital Volume" value="84"/>
<ctl name="RX5 Digital Volume" value="84"/>
<ctl name="RX6 Digital Volume" value="84"/>
<ctl name="RX7 Digital Volume" value="84"/>
<ctl name="ADC1 Volume" value="3"/>
<ctl name="ADC2 Volume" value="3"/>
<ctl name="ADC3 Volume" value="3"/>
<ctl name="ADC4 Volume" value="3"/>
<ctl name="ADC5 Volume" value="3"/>
<ctl name="ADC6 Volume" value="3"/>
<ctl name="DEC1 Volume" value="84"/>
<ctl name="DEC2 Volume" value="84"/>
<ctl name="DEC3 Volume" value="84"/>
<ctl name="DEC4 Volume" value="84"/>
<ctl name="DEC5 Volume" value="84"/>
<ctl name="DEC6 Volume" value="84"/>
<ctl name="DEC7 Volume" value="84"/>
<ctl name="DEC8 Volume" value="84"/>
<ctl name="DEC9 Volume" value="84"/>
<ctl name="DEC10 Volume" value="84"/>
<ctl name="MICBIAS1 CAPLESS Switch" value="1"/>
<ctl name="SLIMBUS_3_RX Port Mixer INTERNAL_BT_SCO_RX" value="0"/>
<ctl name="HDMI_RX Port Mixer SLIM_3_TX" value="0"/>
<ctl name="INTERNAL_BT_SCO_RX Port Mixer SLIM_1_TX" value="0"/>
<ctl name="SLIMBUS_1_RX Port Mixer INTERNAL_BT_SCO_TX" value="0"/>
<ctl name="SLIMBUS_0_RX Port Mixer SLIM_0_TX" value="0"/>
<ctl name="SLIMBUS_3_RX_Voice Mixer Voice Stub" value="0"/>
<ctl name="SLIMBUS_1_RX Mixer Voice Stub" value="0"/>
<ctl name="STUB_RX Mixer Voice Stub" value="0"/>
<ctl name="Voice Stub Tx Mixer STUB_TX_HL" value="0"/>
<ctl name="Voice Stub Tx Mixer INTERNAL_BT_SCO_TX" value="0"/>
<ctl name="Voice Stub Tx Mixer SLIM_1_TX" value="0"/>
<ctl name="Voice Stub Tx Mixer STUB_1_TX_HL" value="0"/>
<ctl name="Voice Stub Tx Mixer SLIM_3_TX" value="0"/>
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0"/>
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2" value="0"/>
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0"/>
<ctl name="HDMI_RX_Voice Mixer Voice Stub" value="0"/>
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice Stub" value="0"/>
<ctl name="MultiMedia5 Mixer SLIM_0_TX" value="0"/>
<ctl name="MultiMedia1 Mixer SLIM_0_TX" value="0"/>
<ctl name="HDMI Mixer MultiMedia1" value="0"/>
<ctl name="HDMI Mixer MultiMedia2" value="0"/>
<ctl name="HDMI Mixer MultiMedia5" value="0"/>
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="0"/>
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia2" value="0"/>
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="0"/>
<ctl name="IIR1 INP1 MUX" value="ZERO"/>
<ctl name="SLIM TX10 MUX" value="ZERO"/>
<ctl name="SLIM TX9 MUX" value="ZERO"/>
<ctl name="SLIM TX8 MUX" value="ZERO"/>
<ctl name="SLIM TX7 MUX" value="ZERO"/>
<ctl name="SLIM TX6 MUX" value="ZERO"/>
<ctl name="SLIM TX5 MUX" value="ZERO"/>
<ctl name="SLIM TX4 MUX" value="ZERO"/>
<ctl name="SLIM TX3 MUX" value="ZERO"/>
<ctl name="SLIM TX2 MUX" value="ZERO"/>
<ctl name="SLIM TX1 MUX" value="ZERO"/>
<ctl name="DEC10 MUX" value="ZERO"/>
<ctl name="DEC9 MUX" value="ZERO"/>
<ctl name="DEC8 MUX" value="ZERO"/>
<ctl name="DEC7 MUX" value="ZERO"/>
<ctl name="DEC6 MUX" value="ZERO"/>
<ctl name="DEC5 MUX" value="ZERO"/>
<ctl name="DEC4 MUX" value="ZERO"/>
<ctl name="DEC3 MUX" value="ZERO"/>
<ctl name="DEC2 MUX" value="ZERO"/>
<ctl name="DEC1 MUX" value="ZERO"/>
<ctl name="RX3 MIX2 INP2" value="ZERO"/>
<ctl name="RX3 MIX2 INP1" value="ZERO"/>
<ctl name="RX2 MIX2 INP2" value="ZERO"/>
<ctl name="RX2 MIX2 INP1" value="ZERO"/>
<ctl name="RX1 MIX2 INP2" value="ZERO"/>
<ctl name="RX1 MIX2 INP1" value="ZERO"/>
<ctl name="RX7 MIX1 INP2" value="ZERO"/>
<ctl name="RX7 MIX1 INP1" value="ZERO"/>
<ctl name="RX6 MIX1 INP2" value="ZERO"/>
<ctl name="RX6 MIX1 INP1" value="ZERO"/>
<ctl name="RX5 MIX1 INP2" value="ZERO"/>
<ctl name="RX5 MIX1 INP1" value="ZERO"/>
<ctl name="RX4 MIX1 INP2" value="ZERO"/>
<ctl name="RX4 MIX1 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 INP3" value="ZERO"/>
<ctl name="RX1 MIX1 INP2" value="ZERO"/>
<ctl name="RX1 MIX1 INP1" value="ZERO"/>
<ctl name="RX6 DSM MUX" value="CIC_OUT"/>
<ctl name="RX4 DSM MUX" value="CIC_OUT"/>
<ctl name="HPHL DAC Switch" value="0"/>
<ctl name="DAC1 Switch" value="0"/>
<ctl name="SLIM_0_RX Channels" value="One"/>
<ctl name="SLIM_0_TX Channels" value="One"/>
<ctl name="SLIM_3_RX Channels" value="One"/>
<ctl name="HDMI_RX Channels" value="Two"/>
<!--
These are audio route (FE to BE) specific mixer settings
-->
<path name="deep-buffer-playback">
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="1"/>
</path>
<path name="deep-buffer-playback hdmi">
<ctl name="HDMI Mixer MultiMedia1" value="1"/>
</path>
<path name="deep-buffer-playback speaker-and-hdmi">
<path name="deep-buffer-playback hdmi"/>
<path name="deep-buffer-playback"/>
</path>
<path name="deep-buffer-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1"/>
</path>
<path name="low-latency-playback">
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="1"/>
</path>
<path name="low-latency-playback hdmi">
<ctl name="HDMI 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 speaker-and-hdmi">
<ctl name="HDMI Mixer MultiMedia5" value="1"/>
<ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="1"/>
</path>
<path name="multi-channel-playback hdmi">
<ctl name="HDMI Mixer MultiMedia2" value="1"/>
</path>
<path name="audio-record">
<ctl name="MultiMedia1 Mixer SLIM_0_TX" value="1"/>
</path>
<path name="audio-record bt-sco">
<ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1"/>
</path>
<path name="low-latency-record">
<ctl name="MultiMedia5 Mixer SLIM_0_TX" value="1"/>
</path>
<path name="low-latency-record bt-sco">
<ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="1"/>
</path>
<path name="voice-call">
<ctl name="STUB_RX Mixer Voice Stub" value="1"/>
<ctl name="Voice Stub Tx Mixer STUB_TX_HL" value="1"/>
<ctl name="Voice Stub Tx Mixer STUB_1_TX_HL" value="1"/>
</path>
<path name="voice-call hdmi">
<ctl name="Voice Stub Tx Mixer SLIM_3_TX" value="1"/>
<ctl name="HDMI_RX_Voice Mixer Voice Stub" value="1"/>
<ctl name="HDMI_RX Port Mixer SLIM_3_TX" value="1"/>
<ctl name="Voice Stub Tx Mixer STUB_TX_HL" value="1"/>
</path>
<path name="voice-call bt-sco">
<ctl name="Internal BTSCO SampleRate" value="8000"/>
<ctl name="Voice Stub Tx Mixer INTERNAL_BT_SCO_TX" value="1"/>
<ctl name="SLIMBUS_1_RX Mixer Voice Stub" value="1"/>
<ctl name="Voice Stub Tx Mixer SLIM_1_TX" value="1"/>
<ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice Stub" value="1"/>
<ctl name="SLIMBUS_1_RX Port Mixer INTERNAL_BT_SCO_TX" value="1"/>
<ctl name="INTERNAL_BT_SCO_RX Port Mixer SLIM_1_TX" value="1"/>
<ctl name="SLIM_3_RX Channels" value="One"/>
<ctl name="SLIMBUS_3_RX_Voice Mixer Voice Stub" value="1"/>
<ctl name="SLIMBUS_3_RX Port Mixer INTERNAL_BT_SCO_RX" value="1"/>
</path>
<!--
These are actual sound device specific mixer settings
-->
<path name="dmic1">
<ctl name="SLIM_0_TX Channels" value="One"/>
<ctl name="SLIM TX7 MUX" value="DEC7"/>
<ctl name="DEC7 MUX" value="DMIC1"/>
</path>
<path name="adc1">
<ctl name="SLIM_0_TX Channels" value="One"/>
<ctl name="SLIM TX7 MUX" value="DEC6"/>
<ctl name="DEC6 MUX" value="ADC1"/>
</path>
<path name="adc2">
<ctl name="SLIM_0_TX Channels" value="One"/>
<ctl name="SLIM TX7 MUX" value="DEC8"/>
<ctl name="DEC8 MUX" value="ADC2"/>
</path>
<path name="adc3">
<ctl name="SLIM_0_TX Channels" value="One"/>
<ctl name="SLIM TX7 MUX" value="DEC4"/>
<ctl name="DEC4 MUX" value="ADC3"/>
</path>
<path name="speaker">
<ctl name="SLIM_0_RX Channels" value="One"/>
<ctl name="RX3 MIX1 INP1" value="RX1"/>
<ctl name="RX3 MIX1 INP2" value="RX6"/>
<ctl name="RX4 DSM MUX" value="DSM_INV"/>
<ctl name="SLIM TX3 MUX" value="RMIX3"/>
</path>
<path name="speaker-reverse">
<!-- mono speaker, no channel swap here -->
<path name="speaker"/>
</path>
<path name="speaker-mic">
<path name="adc3"/>
<ctl name="DEC4 Volume" value="99"/>
</path>
<path name="handset">
<ctl name="SLIM_0_RX Channels" value="One"/>
<ctl name="RX1 MIX1 INP1" value="RX1"/>
<ctl name="RX1 MIX1 INP2" value="RX6"/>
<ctl name="EAR PA Gain" value="POS_6_DB"/>
<ctl name="DAC1 Switch" value="1"/>
<ctl name="SLIM TX3 MUX" value="RMIX1"/>
</path>
<path name="handset-mic">
<path name="adc1"/>
<ctl name="DEC6 Volume" value="99"/>
</path>
<path name="headphones">
<ctl name="SLIM_0_RX Channels" value="Two"/>
<ctl name="RX1 MIX1 INP1" value="RX1"/>
<ctl name="RX1 MIX1 INP2" value="RX6"/>
<ctl name="RX2 MIX1 INP1" value="RX2"/>
<ctl name="RX2 MIX1 INP2" value="RX7"/>
<ctl name="HPHL DAC Switch" value="1"/>
<ctl name="SLIM TX3 MUX" value="RMIX1"/>
<ctl name="SLIM TX5 MUX" value="RMIX2"/>
</path>
<path name="headset-mic">
<path name="adc2"/>
<ctl name="ADC2 Volume" value="2"/>
</path>
<path name="voice-handset-tmus">
<path name="handset"/>
</path>
<path name="voice-speaker">
<path name="speaker"/>
</path>
<path name="voice-speaker-mic">
<path name="adc3"/>
<ctl name="DEC4 Volume" value="87"/>
</path>
<path name="voice-headphones">
<path name="headphones"/>
</path>
<path name="voice-headset-mic">
<path name="headset-mic"/>
</path>
<path name="speaker-and-headphones">
<path name="headphones"/>
<ctl name="RX3 MIX1 INP1" value="RX1"/>
<ctl name="RX3 MIX1 INP2" value="RX6"/>
<ctl name="RX5 MIX1 INP1" value="RX2"/>
<ctl name="RX5 MIX1 INP2" value="RX7"/>
<ctl name="RX4 DSM MUX" value="DSM_INV"/>
<ctl name="RX6 DSM MUX" value="DSM_INV"/>
</path>
<path name="hdmi"></path>
<path name="speaker-and-hdmi">
<path name="speaker"/>
<path name="hdmi"/>
</path>
<path name="voice-rec-mic">
<path name="adc1"/>
<ctl name="ADC1 Volume" value="2"/>
</path>
<path name="camcorder-mic">
<path name="adc1"/>
<ctl name="DEC6 Volume" value="89"/>
</path>
<path name="hdmi-mic">
<path name="dmic1"/>
</path>
<path name="bt-sco-headset"></path>
<path name="bt-sco-mic"></path>
<!-- Dual MIC devices -->
<path name="dmic-endfire">
<ctl name="SLIM TX7 MUX" value="DEC7"/>
<ctl name="DEC7 MUX" value="ADC1"/>
<ctl name="SLIM TX8 MUX" value="DEC9"/>
<ctl name="DEC9 MUX" value="ADC3"/>
<ctl name="SLIM_0_TX Channels" value="Two"/>
<ctl name="RX1 MIX2 INP1" value="IIR1"/>
<ctl name="RX2 MIX2 INP1" value="IIR1"/>
<ctl name="IIR1 INP1 Volume" value="63"/>
<ctl name="IIR1 INP1 MUX" value="DEC7"/>
</path>
<path name="dmic-broadside">
<ctl name="SLIM TX7 MUX" value="DEC7"/>
<ctl name="DEC7 MUX" value="DMIC1"/>
<ctl name="SLIM TX8 MUX" value="DEC8"/>
<ctl name="DEC8 MUX" value="DMIC2"/>
<ctl name="SLIM_0_TX Channels" value="Two"/>
<ctl name="IIR1 INP1 Volume" value="63"/>
<ctl name="IIR1 INP1 MUX" value="DEC7"/>
</path>
<path name="speaker-dmic-endfire">
<ctl name="SLIM TX7 MUX" value="DEC7"/>
<ctl name="DEC7 MUX" value="ADC1"/>
<ctl name="SLIM TX8 MUX" value="DEC9"/>
<ctl name="DEC9 MUX" value="ADC3"/>
<ctl name="SLIM_0_TX Channels" value="Two"/>
</path>
<path name="speaker-dmic-broadside">
<ctl name="SLIM TX7 MUX" value="DEC7"/>
<ctl name="DEC7 MUX" value="DMIC1"/>
<ctl name="SLIM TX8 MUX" value="DEC8"/>
<ctl name="DEC8 MUX" value="DMIC2"/>
<ctl name="SLIM_0_TX Channels" value="Two"/>
</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-dmic-bs">
<path name="dmic-broadside"/>
</path>
<path name="voice-speaker-dmic-ef">
<path name="speaker-dmic-endfire"/>
</path>
<path name="voice-speaker-dmic-bs">
<path name="speaker-dmic-broadside"/>
</path>
<path name="voice-rec-dmic-ef">
<path name="dmic-endfire"/>
</path>
<path name="voice-rec-dmic-bs">
<path name="dmic-broadside"/>
</path>
<path name="voice-rec-dmic-ef-fluence">
<path name="dmic-endfire"/>
</path>
<path name="voice-rec-dmic-bs-fluence">
<path name="dmic-broadside"/>
</path>
<!-- TTY devices -->
<path name="tty-headphones">
<ctl name="SLIM_0_RX Channels" value="One"/>
<ctl name="RX1 MIX1 INP1" value="RX6"/>
<ctl name="RX1 MIX1 INP2" value="RX6"/>
<ctl name="HPHL DAC Switch" value="1"/>
<ctl name="HPHL Volume" value="9"/>
<ctl name="HPHR Volume" value="9"/>
</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"/>
</path>
<path name="voice-tty-hco-headset-mic">
<path name="adc2"/>
</path>
<path name="voice-tty-vco-handset-mic">
<path name="adc1"/>
</path>
</mixer>
I need this on my Z3C, whith Zq like look, UP!

How does /etc/mixer_paths.xml TinyAlsa ctl/path routing work?

/etc/mixer_paths.xml is apparently related to TinyAlsa (https://stackoverflow.com/questions/26923301/understanding-mixer-paths-xml-in-android).
The file can be edited to reroute or alter audio. "adb root && adb remount && adb push mixer_paths.xml /etc/ && adb reboot"
The file starts with a series of default parameters. I assume each corresponds to a hardware/ALSA value or rounting preference.
XML:
<ctl name="Voice Rx Device Mute" id="0" value="0" />
"id" is used when multiple controls appear under the same name. It's like an indexing scheme.
<ctl name="Voip Mode Config" value="12" />
<ctl name="SLIM_0_RX Channels" value="One" />
<ctl name="SLIM_0_TX Channels" value="One" />
Then there are a series of profiles, which override default parameters.
XML:
<path name="headphones">
...
<ctl name="HPHL DAC Switch" value="1" />
<ctl name="HPHL Volume" value="20" />
<ctl name="HPHR Volume" value="20" />
<ctl name="RX1 Digital Volume" value="82" />
<ctl name="RX2 Digital Volume" value="82" />
<ctl name="COMP1 Switch" value="1" />
</path>
I observed that changed "RX1/2 Digital Volume" changed the output volume. "HPHL/R Volume" had no effect.
Some paths include an inner "path name=" tag. I assume this inherits settings.
XML:
<path name="voice-line">
<path name="voice-headphones" />
</path>
<path name="voice-headphones">
<path name="headphones" />
<ctl name="COMP1 Switch" value="1" />
<ctl name="HPHL Volume" value="20" />
<ctl name="HPHR Volume" value="20" />
<ctl name="RX1 Digital Volume" value="78" />
<ctl name="RX2 Digital Volume" value="78" />
</path>
--------
Now the kicker... What do path names mean?
For example, "headphones" obviously means headphone port, and "speaker" means speakers.
However, there are literally hundreds of speaker, headphones, headsets, handsets, mic, sidetone-iir, tty, etc... How does Android choose which path to enable?
If I'm trying to decrease headphone volume (for earbuds), which settings do I have to change? "headphones" only, or some unknown set of options?
I noticed an interesting <path name="ADSP testfwk">... What could that mean?
A Google search took me to http://www.perkel.com/x/snd_soc_msm . Searching `snd_soc_msm` took me to https://android.googlesource.com/pl.../4765c43/libalsa-intf/snd_soc_msm/snd_soc_msm... The log link references "mako" (Nexus 4), not my Nexus 5X (this is the first commit the file appears). Additionally, the file is not available in "master" branch (replace the hex with master), as apparently libalsa was removed.
jimbo1qaz said:
/etc/mixer_paths.xml is apparently related to TinyAlsa (https://stackoverflow.com/questions/26923301/understanding-mixer-paths-xml-in-android).
The file can be edited to reroute or alter audio. "adb root && adb remount && push mixer_paths.xml /etc/"
The file starts with a series of default parameters. I assume each corresponds to a hardware/ALSA value or rounting preference.
XML:
<ctl name="Voice Rx Device Mute" id="0" value="0" />
"id" is used when multiple controls appear under the same name. It's like an indexing scheme.
<ctl name="Voip Mode Config" value="12" />
<ctl name="SLIM_0_RX Channels" value="One" />
<ctl name="SLIM_0_TX Channels" value="One" />
Then there are a series of profiles, which override default parameters.
XML:
<path name="headphones">
...
<ctl name="HPHL DAC Switch" value="1" />
<ctl name="HPHL Volume" value="20" />
<ctl name="HPHR Volume" value="20" />
<ctl name="RX1 Digital Volume" value="82" />
<ctl name="RX2 Digital Volume" value="82" />
<ctl name="COMP1 Switch" value="1" />
</path>
I observed that changed "RX1/2 Digital Volume" changed the output volume. "HPHL/R Volume" had no effect.
Some paths include an inner "path name=" tag. I assume this inherits settings.
XML:
<path name="voice-line">
<path name="voice-headphones" />
</path>
<path name="voice-headphones">
<path name="headphones" />
<ctl name="COMP1 Switch" value="1" />
<ctl name="HPHL Volume" value="20" />
<ctl name="HPHR Volume" value="20" />
<ctl name="RX1 Digital Volume" value="78" />
<ctl name="RX2 Digital Volume" value="78" />
</path>
--------
Now the kicker... What do path names mean?
For example, "headphones" obviously means headphone port, and "speaker" means speakers.
However, there are literally hundreds of speaker, headphones, headsets, handsets, mic, sidetone-iir, tty, etc... How does Android choose which path to enable?
If I'm trying to decrease headphone volume (for earbuds), which settings do I have to change? "headphones" only, or some unknown set of options?
I noticed an interesting <path name="ADSP testfwk">... What could that mean?
A Google search took me to http://www.perkel.com/x/snd_soc_msm . Searching `snd_soc_msm` took me to https://android.googlesource.com/pl.../4765c43/libalsa-intf/snd_soc_msm/snd_soc_msm... The log link references "mako" (Nexus 4), not my Nexus 5X (this is the first commit the file appears). Additionally, the file is not available in "master" branch (replace the hex with master), as apparently libalsa was removed.
Click to expand...
Click to collapse
"headphones" only, or some unknown set of options?
---------
Yes change "headphones" only
<ctl name="RX1 Digital Volume" value="82" />
<ctl name="RX2 Digital Volume" value="82" />
I don't want people saying "change headphones only".
I'm a programmer. I want to know what the different options mean, which files in the Android source code associates different phone/call/Bluetooth states with different audio paths, and documentation on which paths are used/unused, and when.
Because I want proof that my ears won't get blown out when I get a call, or some app happens to output audio to the wrong path, etc.
Did you ever find any documentation on this? There seem to be many posts about changing this or that, but where are they getting the information from on exactly what is what?
sumade said:
Did you ever find any documentation on this? There seem to be many posts about changing this or that, but where are they getting the information from on exactly what is what?
Click to expand...
Click to collapse
https://github.com/CirrusLogic/tinyhal/blob/master/audio.example.xml

[MOD] Swap audio channels in stock camera app, for right recording

All welcome!
If you notice, the stock camera in the Mi5 records video with the wrong audio channels. The top microphone is the right channel, and the main one is the left one.
This is noticeable when you record moving objects, for example from the left to the right. A sound on the video will be from right to left
To fix this developer error, we need to edit the file mixer_paths_tasha.xml
Looking for section:
Code:
<path name="camcorder-mic">
<path name="handset-mic" />
</path>
<path name="camcorder-dmic">
<ctl name="AIF1_CAP Mixer SLIM TX6" value="1"/>
<ctl name="AIF1_CAP Mixer SLIM TX5" value="1"/>
<ctl name="SLIM_0_TX Channels" value="Two" />
<ctl name="SLIM TX6 MUX" value="DEC6" />
<ctl name="ADC MUX6" value="AMIC" />
<ctl name="AMIC MUX6" value="ADC3" /> [COLOR="SeaGreen"]<-ADC3 change to ADC1[/COLOR]
<ctl name="SLIM TX5 MUX" value="DEC5" />
<ctl name="ADC MUX5" value="AMIC" />
<ctl name="AMIC MUX5" value="ADC1" /> [COLOR="seagreen"]<-ADC1 change to ADC3[/COLOR]
</path>
We need to swap the left and right microphones.
ADC1 - main mic near usb-c
ADC3 - top mic near IR
After editing the file, do not forget to set the permissions -rw-r--r--
After that we reboot the phone.
Now the stock camera records the sound correctly
Great find and solution. However, on my phone(global xiaomi.eu 9.2.1.0) the default settings were
AMIC MUX6...ADC1
AMIC MUX5...ADC3
Swapped values and works well.
More info:
1. mixer_paths_tasha.xml is in etc folder and the camcorder values are about 90% down the page, so there's a lot of scrolling.
2. front cam records audio channels well after changes, don't know if it was affected before.
3. just noticed that if you hold the phone upside down(with volume buttons on the bottom) the video comes completly upsidedown(image and sound) from both cameras. Thought it would automatically turn both so that they are viewed correctly however you hold the phone...

Balanced StereoSound & StereoRecord patch

Balanced stereo sound and stereo record with true left/right channel recording
Most stereo modifications do not take into account the lower volume of the conversation speaker, which is why the sound when playing in a polyphonic speaker is much louder. I corrected the gain values, for a more equal sense of loudness. This is especially noticeable when watching movies with a small number of low frequencies.
When you hold the smartphone with the buttons up, the recording of the channels is in the correct position. All the modifications, that I came across earlier, wrote a sound in an inverted position, because of the inverted position of our camera.
Installing:
Download attached file, and flash it throw TWRP
Or you can use magisk module from this post https://forum.xda-developers.com/showpost.php?p=76085341&postcount=4
With best wishes, AlexUnderKH
UPD:
Corrected the position of the channels during playback. It seems that now it sounds right. Files are updated
I edited a magisk module from other thread with sound modification and replaced with your modification. Works. If you allow to upload it here.
Edit: Also edited the module prop file with the whole info of the thread. The magisk module works, I'm waiting when you give permission to upload the magisk module there.
zurik said:
I edited a magisk module from other thread with sound modification and replaced with your modification. Works. If you allow to upload it here.
Edit: Also edited the module prop file with the whole info of the thread. The magisk module works, I'm waiting when you give permission to upload the magisk module there.
Click to expand...
Click to collapse
Of course you can upload module.
Magisk Module of Stereo sound & stereorecord patch:
EDIT: Edited config sh file with the mod name. (The script title when You flash the module on Magisk Manager)
Can i flash this over the old one?? Or i need to go back to stock?
Sent from my Nexus 5X using XDA Labs
good work!
AntonPanos said:
Can i flash this over the old one?? Or i need to go back to stock?
Sent from my Nexus 5X using XDA Labs
Click to expand...
Click to collapse
Yes, you can.
zurik said:
I edited a magisk module from other thread with sound modification and replaced with your modification. Works. If you allow to upload it here.
Edit: Also edited the module prop file with the whole info of the thread. The magisk module works, I'm waiting when you give permission to upload the magisk module there.
Click to expand...
Click to collapse
Thank you both for this awesome mod - completely overhauls the sound.
First off, you should credit the persons whose original work you've used for this mod, namely chdloc for the stereo recording and sshafranko whose stereo surround sound mod you seem to have based your files on. I can see that you've changed some of the digital volume gains (and added a frequenzy cutoff), but you seem to have boosted it for the headphones too quite a bit. I cannot however see that you've made any changes to the stereo recording compared to the original other than boosting the recording volumes. You have changed the lines
Code:
<!-- Incall Recording -->
<ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
<ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
<ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1" />
<ctl name="MultiMedia8 Mixer VOC_REC_DL" value="1" />
<!-- Incall Recording End -->
from 0 to 1, but as far as I can tell, that doesn't have anything to do with the stereo recording. In fact, with the original mod my channels are already in the correct position when recording with the buttons on top. You also haven't increased the bitrate for the audio recorded so you're getting a quite low bitrate per each channel.
Mhm … If I put my N5X to the left, so the buttons are on the upper side the playback channels are reversed like in all other stereo mods before. Left channel sound comes out of the bottom speaker, right channel out of the upper one. Back to DualMonoV2 for me.
CazeW said:
First off, you should credit the persons whose original work you've used for this mod, namely chdloc for the stereo recording and sshafranko whose stereo surround sound mod you seem to have based your files on. I can see that you've changed some of the digital volume gains (and added a frequenzy cutoff), but you seem to have boosted it for the headphones too quite a bit. I cannot however see that you've made any changes to the stereo recording compared to the original other than boosting the recording volumes. You have changed the lines
Code:
<!-- Incall Recording -->
<ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
<ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
<ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1" />
<ctl name="MultiMedia8 Mixer VOC_REC_DL" value="1" />
<!-- Incall Recording End -->
from 0 to 1, but as far as I can tell, that doesn't have anything to do with the stereo recording. In fact, with the original mod my channels are already in the correct position when recording with the buttons on top. You also haven't increased the bitrate for the audio recorded so you're getting a quite low bitrate per each channel.
Click to expand...
Click to collapse
You can use any mods, that you want - it's not my business. So where i took files - not your business. All files, that i used, included in official firmware for Nexus 5X
I did not upload them from XDA. So, you can tell me anything, but in first post i sad, what i did personally.
AlexUnderKH said:
You can use any mods, that you want - it's not my business. So where i took files - not your business. All files, that i used, included in official firmware for Nexus 5X
I did not upload them from XDA. So, you can tell me anything, but in first post i sad, what i did personally.
Click to expand...
Click to collapse
When you base your modifications on someone elses original work, you should always credit them.
j-a-d-z said:
Mhm … If I put my N5X to the left, so the buttons are on the upper side the playback channels are reversed like in all other stereo mods before. Left channel sound comes out of the bottom speaker, right channel out of the upper one. Back to DualMonoV2 for me.
Click to expand...
Click to collapse
I made this modifications to faithfully play the video on other devices, at the request of one of the owners of Nexus 5X, and not to view the videos on the smartphone.
If you do not like it, do not use it.
CazeW said:
When you base your modifications on someone elses original work, you should always credit them.
Click to expand...
Click to collapse
I don't know, who did this mod first time... So I can not credit anyone. I did not upload original files from xda...
CazeW said:
When you base your modifications on someone elses original work, you should always credit them.
Click to expand...
Click to collapse
I changed only mixer_path, not media_profiles
AlexUnderKH said:
I don't know, who did this mod first time... So I can not credit anyone. I did not upload original files from xda...
Click to expand...
Click to collapse
Your code
Code:
<path name="camcorder-stereo">
<ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
<ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
<ctl name="SLIM TX8 MUX" value="DEC7" />
<ctl name="DEC7 MUX" value="DMIC1" />
<ctl name="SLIM TX7 MUX" value="DEC10" />
<ctl name="DEC10 MUX" value="DMIC3" />
<ctl name="SLIM_0_TX Channels" value="Two" />
<ctl name="DEC7 Volume" value="84" />
<ctl name="DEC10 Volume" value="84" />
</path>
is the same as the code by chdloc (whom I mentioned in my first post) except for slightly different order and volume. You also mentioned that all the other modifications you had come across wrote the sound in inverted position so you must have seen it then as he's the only person who's done it (and you're still using the same positions as he is). But anyways, I don't want to argue. If you did do it all by yourself and didn't copy anything from anyone else, then good job. :good:
CazeW said:
Your code
Code:
<path name="camcorder-stereo">
<ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
<ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
<ctl name="SLIM TX8 MUX" value="DEC7" />
<ctl name="DEC7 MUX" value="DMIC1" />
<ctl name="SLIM TX7 MUX" value="DEC10" />
<ctl name="DEC10 MUX" value="DMIC3" />
<ctl name="SLIM_0_TX Channels" value="Two" />
<ctl name="DEC7 Volume" value="84" />
<ctl name="DEC10 Volume" value="84" />
</path>
is the same as the code by chdloc (whom I mentioned in my first post) except for slightly different order and volume. You also mentioned that all the other modifications you had come across wrote the sound in inverted position so you must have seen it then as he's the only person who's done it (and you're still using the same positions as he is). But anyways, I don't want to argue. If you did do it all by yourself and didn't copy anything from anyone else, then good job. :good:
Click to expand...
Click to collapse
It is possible that initially the file was made exactly by those you are talking about, but 100% I can not know about it And what exactly did it myself - i wrote in the first post
path name "speaker-gain-default" can be remove from mixer_paths.xml
this path never used as I see
thanks for this patch!
btw, you can use "Multi-quote" to reply those posts
This patch is pretty sweet Thanks!
j-a-d-z said:
Mhm … If I put my N5X to the left, so the buttons are on the upper side the playback channels are reversed like in all other stereo mods before. Left channel sound comes out of the bottom speaker, right channel out of the upper one. Back to DualMonoV2 for me.
Click to expand...
Click to collapse
same problem over here.
Is there an Nexus 5X speaker mod with real division of left and right audio channel for the upper and the lower speaker?

Categories

Resources