#!/bin/sh


# Fuer IQAudio-Karte
        #if [ "$OUTATT"="OFF"  ];then                                             
        #       echo "Setting Output to 0 dB..."                        
        #       amixer cset numid=2 1 >> /dev/null 2>&1                 
        #fi 




CARD="hw:0"                                                                              
OUTPUTS="AIF1TX1 AIF1TX2 AIF2TX1 AIF2TX2 HPOUT1L HPOUT1R HPOUT2L HPOUT2R SPKOUTL SPKOUTR"

if [ "$1" = "play"  ];then 
	for OUTPUT in ${OUTPUTS}; do                                                                  
		for INPUT in $(seq 1 4); do                                                           
			amixer -q -D${CARD} cset name=$OUTPUT' Input '${INPUT}, none >> /dev/null 2>&1
		done                                                         
	done                                                                 
	amixer -D${CARD} cset name='TX Playback Switch' off >> /dev/null 2>&1 
	amixer -D${CARD} cset name='RX Playback Switch' off >> /dev/null 2>&1 
	amixer -D${CARD} cset name='AIF Playback Switch' off >> /dev/null 2>&1
	amixer -D${CARD} cset name='SPDIF in Switch' off >> /dev/null 2>&1   
	amixer -D${CARD} cset name='SPDIF out Switch' off >> /dev/null 2>&1  
	amixer -D${CARD} cset name='Headset Mic Switch' off >> /dev/null 2>&1
	amixer -D${CARD} cset name='DMIC Switch' off >> /dev/null 2>&1       
	amixer -D${CARD} cset name='Speaker Digital Switch' >> /dev/null 2>&1
	# +6dB input PGA gain                                    
	amixer -Dhw:0 cset name='IN3L Volume' 0 >> /dev/null 2>&1           
	amixer -Dhw:0 cset name='IN3R Volume' 0 >> /dev/null 2>&1                 
	# better THD in normal mode vs lower noise floor in high performance      
	amixer -Dhw:0 cset name='IN3 High Performance Switch' on >> /dev/null 2>&1
	amixer -Dhw:0 cset name='IN3L Digital Volume' 128 >> /dev/null 2>&1
	amixer -Dhw:0 cset name='IN3R Digital Volume' 128 >> /dev/null 2>&1  
	amixer -Dhw:0 cset name='AIF1TX1 Input 1' IN3L >> /dev/null 2>&1     
	amixer -Dhw:0 cset name='AIF1TX1 Input 1 Volume' 32 >> /dev/null 2>&1
	amixer -Dhw:0 cset name='AIF1TX2 Input 1' IN3R >> /dev/null 2>&1     
	amixer -Dhw:0 cset name='AIF1TX2 Input 1 Volume' 32 >> /dev/null 2>&1
	amixer -Dhw:0 cset name='HPOUT2 Digital Switch' on >> /dev/null 2>&1 
	amixer -Dhw:0 cset name='HPOUT2L Input 1' AIF1RX1 >> /dev/null 2>&1  
	amixer -Dhw:0 cset name='HPOUT2L Input 1 Volume' 32 >> /dev/null 2>&1
	amixer -Dhw:0 cset name='HPOUT2R Input 1' AIF1RX2 >> /dev/null 2>&1  
	amixer -Dhw:0 cset name='HPOUT2R Input 1 Volume' 32 >> /dev/null 2>&1
	amixer -Dhw:0 cset name='SPDIF out Switch' on >> /dev/null 2>&1  
	amixer -Dhw:0 cset name='TX Playback Switch' on >> /dev/null 2>&1 
	amixer -Dhw:0 cset name='Input Source' AIF >> /dev/null 2>&1       
	amixer -Dhw:0 cset name='AIF Playback Switch' on >> /dev/null 2>&1   
	amixer -Dhw:0 cset name='AIF2TX1 Input 1' AIF1RX1 >> /dev/null 2>&1  
	amixer -Dhw:0 cset name='AIF2TX1 Input 1 Volume' 32 >> /dev/null 2>&1
	amixer -Dhw:0 cset name='AIF2TX2 Input 1' AIF1RX2 >> /dev/null 2>&1  
	amixer -Dhw:0 cset name='AIF2TX2 Input 1 Volume' 32 >> /dev/null 2>&1
fi

