How to verify the Playback/Recording on WCD9330 Codec using tinymix commands

1. PCM playback over Differential Stereo Speaker Device

 

a. Enable

 

adb shell "tinymix 'SLIM RX1 MUX' 'AIF1_PB'"
adb shell "tinymix 'SLIM RX2 MUX' 'AIF1_PB'"
adb shell "tinymix 'SLIM_0_RX Channels' 'Two'"
adb shell "tinymix 'RX7 MIX1 INP1' 'RX1'"
adb shell "tinymix 'RX8 MIX1 INP1' 'RX2'"
adb shell "tinymix 'RX7 Digital Volume' 84"
adb shell "tinymix 'RX8 Digital Volume' 84"
adb shell "tinymix 'SLIMBUS_0_RX Audio Mixer MultiMedia1' 1"
adb shell "tinymix 'COMP0 Switch' 1" 
adb shell "tinyplay /data/test.wav"
 

b. Disable

 

adb shell "tinymix 'SLIM RX1 MUX' 'ZERO'"
adb shell "tinymix 'SLIM RX2 MUX' 'ZERO'"
adb shell "tinymix 'RX7 MIX1 INP1' 'ZERO'"
adb shell "tinymix 'RX8 MIX1 INP1' 'ZERO'"
adb shell "tinymix 'SLIMBUS_0_RX Audio Mixer MultiMedia1' 0"
adb shell "tinymix 'COMP0 Switch' 0"

 

2. PCM playback over Handset Device

 

a. Enable

 

adb shell "tinymix 'SLIM_0_RX Channels' 'One'"
adb shell "tinymix 'SLIM RX1 MUX' 'AIF1_PB'"
adb shell "tinymix 'RX1 MIX1 INP1' 'RX1'"
adb shell "tinymix 'DAC1 Switch' 1"
adb shell "tinymix 'CLASS_H_DSM MUX' 'DSM_HPHL_RX1'"
adb shell "tinymix 'RX1 Digital Volume' 84"
adb shell "tinymix 'SLIMBUS_0_RX Audio Mixer MultiMedia1' 1"
adb shell "tinymix 'COMP1 Switch' 1"
adb shell "tinyplay /data/test.wav"
 

b. Disable

 

adb shell "tinymix 'SLIM RX1 MUX' 'ZERO'"
adb shell "tinymix 'RX1 MIX1 INP1' 'ZERO'"
adb shell "tinymix 'DAC1 Switch' 0"
adb shell "tinymix 'CLASS_H_DSM MUX' 'ZERO'"
adb shell "tinymix 'SLIMBUS_0_RX Audio Mixer MultiMedia1' 0"
adb shell "tinymix 'COMP1 Switch' 0"

 

3. PCM playback over Stereo headset

 

a. Enable

 

adb shell "tinymix 'SLIMBUS_0_RX Audio Mixer MultiMedia1' 1"
adb shell "tinymix 'SLIM RX1 MUX' 'AIF1_PB'"
adb shell "tinymix 'SLIM RX2 MUX' 'AIF1_PB'"
adb shell "tinymix 'SLIM_0_RX Channels' 'Two'"
adb shell "tinymix 'RX1 MIX1 INP1' 'RX1'"
adb shell "tinymix 'RX2 MIX1 INP1' 'RX2'"
adb shell "tinymix 'HPHL DAC Switch' 1"
adb shell "tinymix 'HPHL Volume' '14'"
adb shell "tinymix 'HPHR Volume' '14'"
adb shell "tinymix 'CLASS_H_DSM MUX' 'DSM_HPHL_RX1'"
adb shell "tinymix 'RX1 Digital Volume' '84'"
adb shell "tinymix 'RX2 Digital Volume' '84'"
adb shell "tinymix 'COMP1 Switch' 1"
adb shell "tinyplay /data/test.wav"
 

b. Disable

 

adb shell "tinymix 'SLIMBUS_0_RX Audio Mixer MultiMedia1' 0"
adb shell "tinymix 'SLIM RX1 MUX' 'ZERO'"
adb shell "tinymix 'SLIM RX2 MUX' 'ZERO'"
adb shell "tinymix 'RX1 MIX1 INP1' 'ZERO'"
adb shell "tinymix 'RX2 MIX1 INP1' 'ZERO'"
adb shell "tinymix 'HPHL DAC Switch' 0"
adb shell "tinymix 'CLASS_H_DSM MUX' 'ZERO'"
adb shell "tinymix 'COMP1 Switch' 0"

 

1. PCM playback over Single-ended Stereo Speaker Device

 

a. Enable

 

adb shell "tinymix 'SLIM RX1 MUX' 'AIF1_PB'"
adb shell "tinymix 'SLIM RX2 MUX' 'AIF1_PB'"
adb shell "tinymix 'SLIM_0_RX Channels' 'Two'"
adb shell "tinymix 'RX3 MIX1 INP1' 'RX1'"
adb shell "tinymix 'RX5 MIX1 INP1' 'RX2'"
adb shell "tinymix 'RX3 Digital Volume' 84"
adb shell "tinymix 'RX5 Digital Volume' 84"

adb shell "tinymix 'LINEOUT1 Volume' 84"
adb shell "tinymix 'LINEOUT2 Volume' 84"
adb shell "tinymix 'SLIMBUS_0_RX Audio Mixer MultiMedia1' 1"
adb shell "tinymix 'COMP2 Switch' 1"
adb shell "tinyplay /data/test.wav"
 

b. Disable

 

adb shell "tinymix 'SLIM RX1 MUX' 'ZERO'"
adb shell "tinymix 'SLIM RX2 MUX' 'ZERO'"
adb shell "tinymix 'RX3 MIX1 INP1' 'ZERO'"
adb shell "tinymix 'RX5 MIX1 INP1' 'ZERO'"
adb shell "tinymix 'SLIMBUS_0_RX Audio Mixer MultiMedia1' 0"
adb shell "tinymix 'COMP2 Switch' 0"

 

4. PCM recording over Headset (AMIC2 Input)

 

a. Enable

 

adb shell "tinymix 'SLIM_0_TX Channels' 'One'"
adb shell "tinymix 'AIF1_CAP Mixer SLIM TX7' 1"
adb shell "tinymix 'SLIM TX7 MUX' 'DEC5'"
adb shell "tinymix 'DEC5 MUX' 'ADC2'"
adb shell "tinymix 'DEC5 Volume' '84'"
adb shell "tinymix 'ADC2 Volume' '13'"
adb shell "tinymix 'MultiMedia1 Mixer SLIM_0_TX' 1"
adb shell "tinycap /data/adc2.wav -c 1 -r 48000"
 

b. Disable

 

adb shell "tinymix 'AIF1_CAP Mixer SLIM TX7' 0"
adb shell "tinymix 'SLIM TX7 MUX' 'ZERO'"
adb shell "tinymix 'DEC5 MUX' 'ZERO'"
adb shell "tinymix 'MultiMedia1 Mixer SLIM_0_TX' 0"
adb shell "tinymix 'SLIMBUS_DL_HL Switch' 0"
adb shell "tinymix 'SLIMBUS_0_RX Port Mixer SLIM_0_TX' 0"
 

4. PCM recording over AMIC1

 

a. Enable

 

adb shell "tinymix 'SLIM_0_TX Channels' 'One'"
adb shell "tinymix 'AIF1_CAP Mixer SLIM TX7' 1"
adb shell "tinymix 'SLIM TX7 MUX' 'DEC6'"
adb shell "tinymix 'DEC6 MUX' 'ADC1'"
adb shell "tinymix 'DEC6 Volume' '84'"
adb shell "tinymix 'ADC1 Volume' '14'"
adb shell "tinymix 'MultiMedia1 Mixer SLIM_0_TX' 1"
adb shell "tinycap /data/adc1.wav -c 1 -r 48000"
 

b. Disable

 

adb shell "tinymix 'AIF1_CAP Mixer SLIM TX7' 0"
adb shell "tinymix 'SLIM TX7 MUX' 'ZERO'"
adb shell "tinymix 'DEC6 MUX' 'ZERO'"
adb shell "tinymix 'MultiMedia1 Mixer SLIM_0_TX' 0"

 

5. PCM recording over Handset (DMIC1 Input)

 

a. Enable

 

adb shell "tinymix 'MultiMedia1 Mixer SLIM_0_TX' 1"
adb shell "tinymix 'AIF1_CAP Mixer SLIM TX7' 1"
adb shell "tinymix 'SLIM_0_TX Channels' 'One'"
adb shell "tinymix 'SLIM TX7 MUX' 'DEC7'"
adb shell "tinymix 'DEC7 MUX' 'DMIC1'"
adb shell "tinycap /data/dmic1.wav -c 1 -r 48000"

 

b. Disable

 

adb shell "tinymix 'MultiMedia1 Mixer SLIM_0_TX' 0"
adb shell "tinymix 'AIF1_CAP Mixer SLIM TX7' 0"
adb shell "tinymix 'SLIM TX7 MUX' 'ZERO'"
adb shell "tinymix 'DEC7 MUX' 'ZERO'"

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值