hc
2023-08-30 862c27fc9920c83318c784bfdadf43a65df1ec8f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/bash
 
device=$1_
                        
case "$1" in                   
        hw:0,0)                
          device=hw_0_0_       
          ;;                   
        hw:1,0)                
          device=hw_1_0_       
          ;;                   
        hw:7,0,0)                                                                                                  
          device=hw_7_0_0_                                                                                         
          ;;                                                                                                       
        hw:7,1,0)                                                                                                  
          device=hw_7_1_0_                                                                                         
          ;;                                                                                                       
esac        
 
mkdir /tmp/ChangeVolume
 
rm /tmp/ChangeVolume/$device$2.wav
gst-play-1.0 ./Track01.mp3&
arecord -D $1 -c $2 -r 16000 -d 10000  --period-size 128 --buffer-size 65536 -f S16_LE /tmp/ChangeVolume/$device$2.wav&
for((i=0;i<=50;i++));  
do   
k=$(expr $i \* 2); 
echo k=$k;
tinymix set "Master Playback Volume" $k
j=$(expr $i % 2 \* 3);
echo j=$j;
tinymix set "ADC MIC Group 0 Left Volume" $j
tinymix set "ADC MIC Group 0 Right Volume" $j
tinymix set "ADC MIC Group 1 Left Volume" $j
tinymix set "ADC MIC Group 1 Right Volume" $j
tinymix set "ADC MIC Group 2 Left Volume" $j
tinymix set "ADC MIC Group 2 Right Volume" $j
tinymix set "ADC MIC Group 3 Left Volume" $j
tinymix set "ADC MIC Group 3 Right Volume" $j
 
z=$(expr $i % 31); 
echo z=$z;     
tinymix set "ADC ALC Group 0 Left Volume" $z 
tinymix set "ADC ALC Group 0 Right Volume" $z
tinymix set "ADC ALC Group 1 Left Volume" $z
tinymix set "ADC ALC Group 1 Right Volume" $z
tinymix set "ADC ALC Group 2 Left Volume" $z
tinymix set "ADC ALC Group 2 Right Volume" $z
tinymix set "ADC ALC Group 3 Left Volume" $z
tinymix set "ADC ALC Group 3 Right Volume" $z
sleep 1
done
 
killall gst-play-1.0
killall arecord