#!/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
|
|