- Now I need to make configuration for the audio input.
- There is 2 files that I need to make and 1 file that I need to edit.
- The 2
asound
configuration files. For both system - wide and user.
- And finally the
alsa
configuration file.
- The
asound
configuration files will be located in these location.
- ~/.asoundrc
- /etc/asound.conf
- Here is the
asound
configuration file.
pcm.!default{
type hw card 1
}
ctl.!default{
type hw card 1
}
- One lined for shell script.
"pcm.!default{\n type hw card 1\n}\nctl.!default{\n type hw card 1\n}\n"
- Adding the shell command.
printf "pcm.!default{\n type hw card 1\n}\nctl.!default{\n type hw card 1\n}" >> ~/.asoundrc
sudo /bin/sh -c 'printf "pcm.!default{\n type hw card 1\n}\nctl.!default{\n type hw card 1\n}" >> /etc/asound.conf'
- Next is to edit the
/usr/share/alsa/alsa.conf
.
sudo sed -ie "s/defaults.ctl.card 0/defaults.ctl.card 1/g" /usr/share/alsa/alsa.conf
sudo sed -ie "s/defaults.pcm.card 0/defaults.pcm.card 1/g" /usr/share/alsa/alsa.conf
sudo sed -ie "s/defaults.pcm.device 0/defaults.pcm.device 1/g" /usr/share/alsa/alsa.conf
sudo sed -ie "s/defaults.pcm.subdevice 0/defaults.pcm.subdevice -1/g" /usr/share/alsa/alsa.conf
sudo sed -ie "s/defaults.pcm.subdevice 1/defaults.pcm.subdevice -1/g" /usr/share/alsa/alsa.conf
- Here is all the configuration for setting USB audio card.
#!/bin/bash
printf "\npcm.!default{\n type hw card 1\n}\nctl.!default{\n type hw card 1\n}" >> ~/.asoundrc
sudo /bin/sh -c 'printf "\npcm.!default{\n type hw card 1\n}\nctl.!default{\n type hw card 1\n}" >> /etc/asound.conf'
sudo sed -ie "s/defaults.ctl.card 0/defaults.ctl.card 1/g" /usr/share/alsa/alsa.conf
sudo sed -ie "s/defaults.pcm.card 0/defaults.pcm.card 1/g" /usr/share/alsa/alsa.conf
sudo sed -ie "s/defaults.pcm.device 0/defaults.pcm.device 1/g" /usr/share/alsa/alsa.conf
sudo sed -ie "s/defaults.pcm.subdevice 0/defaults.pcm.subdevice -1/g" /usr/share/alsa/alsa.conf
sudo sed -ie "s/defaults.pcm.subdevice 1/defaults.pcm.subdevice -1/g" /usr/share/alsa/alsa.conf
$SHELL