История изменений
Исправление
sdio,
(текущая версия)
:
#!/bin/bash
do_it(){
case "${RATE}" in
44100 ) SET="0" ;;
48000 ) SET="1" ;;
88200 ) SET="2" ;;
96000 ) SET="3" ;;
176400 ) SET="4" ;;
192000 ) SET="5" ;;
* ) SET="0" ;;
esac
amixer -c 1 set 'Clock rate Selector' ${SET}
}
RATE=0
while :; do
while read f1 f2 f3; do
if [ "$f1" = "rate:" -a "$RATE" -ne "$f2" ]; then
RATE="$f2"
do_it
done < /proc/asound/card1/pcm0p/sub0/hw_params
sleep 0.01 # в чем необходимость такой малой паузы?
done
Где-то так, я не проверял
Исходная версия
sdio,
:
#!/bin/bash
do_it(){
case "${RATE}" in
44100 ) SET="0" ;;
48000 ) SET="1" ;;
88200 ) SET="2" ;;
96000 ) SET="3" ;;
176400 ) SET="4" ;;
192000 ) SET="5" ;;
* ) SET="0" ;;
esac
amixer -c 1 set 'Clock rate Selector' ${SET}
}
RATE=0
while :; do
while read f1 f2 f3; do
if [ "$f1" = "rate:" -a "$RATE" -ne "$f2" ]; then
RATE="$f2"
do_it
done < /proc/asound/card1/pcm0p/sub0/hw_params
sleep 0.01 # в чем необходимость такой малой паузы?
done
Где-то так, я не проверял