linuxOS_AP05/device/rockchip/rk3308/cmcc_soundai/acodec-gain.sh

48 lines
1.3 KiB
Bash
Raw Normal View History

2025-06-02 05:59:07 +00:00
#0=0db, 1=6.6db, 2=13dB, 3=20db
amixer cset -c 0 name="ADC MIC Group 2 Left Volume" 3
amixer cset -c 0 name="ADC MIC Group 3 Left Volume" 3
amixer cset -c 0 name="ADC MIC Group 2 Right Volume" 3
amixer cset -c 0 name="ADC MIC Group 3 Right Volume" 3
#12=0dB 18=9db
amixer cset -c 0 name="ADC ALC Group 2 Left Volume" 12
amixer cset -c 0 name="ADC ALC Group 3 Left Volume" 12
amixer cset -c 0 name="ADC ALC Group 2 Right Volume" 12
amixer cset -c 0 name="ADC ALC Group 3 Right Volume" 12
#loop back gain
amixer cset -c 0 name="ADC ALC Group 1 Left Volume" 18
# lineout gain
#0=490mv1=890mv
amixer cset -c 0 name='DAC LINEOUT Right Volume' 2
amixer cset -c 0 name='DAC LINEOUT Left Volume' 2
amixer cset -c 0 name='DAC HPMIX Left Volume' 1
amixer cset -c 0 name='DAC HPMIX Right Volume' 1
vol=80
if [ -f "/userdata/cfg/volume.conf" ]; then
vol=`cat /userdata/cfg/volume.conf`
echo "cat volume.conf $vol"
if [ -z "$vol" ]; then
echo "vol is empty"
vol=80
fi
if [ -n "$vol" ]; then
echo "vol is not empty,vol=$vol"
fi
if [ $vol -gt 80 ]; then
echo "vol >80 force vol=80"
echo 80 > /userdata/cfg/volume.conf
vol=80
fi
else
echo "no volume.conf file"
echo 80 > /userdata/cfg/volume.conf
fi
echo "===!!!vol=$vol"
amixer set Master Playback $vol