#!/bin/bash

#Device name variable
case $1 in
	dac )
		devicename="alsa_output.usb-FiiO_DigiHug_USB_Audio-01.analog-stereo"
		;;
	dac2 )
		devicename="alsa_output.usb-1852_DigiHug_USB_Audio-01.analog-stereo"
		;;
	line-out )
		# devicename="alsa_output.pci-0000_00_14.2.analog-stereo"
		devicename="alsa_output.pci-0000_00_1b.0.analog-stereo"
		# devicename="alsa_output.pci-0000_00_14.2.iec958-stereo"
		;;
	hdmi  )
		devicename="alsa_output.pci-0000_00_03.0.hdmi-stereo-extra1"
		;;
	speakers  )
		devicename="alsa_output.pci-0000_00_1b.0.analog-stereo"
		;;
esac
echo "$devicename"

#change the default sink
pacmd "set-default-sink $devicename"

#move all inputs to the new sink
for app in $(pacmd list-sink-inputs | sed -n -e 's/index:[[:space:]]\([[:digit:]]\)/\1/p');
do
	pacmd "move-sink-input $app $devicename"
done