It's been two years since I removed all pulse packages except libpulse and libcanberra.
I use alsa and the nice and very practical qastools mixer on different pc.
pacman -Ss qastools
world/qastools 0.23.0-2 (pro-audio) [installé]
A collection of desktop applications for the Linux sound system ALSA.
To list sound cards:
cat /proc/asound/cards
0 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfce60000 irq 96
1 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfc900000 irq 98
Then to define card 1:
your_text_editor ~/.asoundrc
or
nano ~/.asoundrc
And in my case, I specified this:
defaults.pcm.card 1
defaults.ctl.card 1
Finally you have to restart or
restart the alsasound service (command for openrc):
sudo rc-service alsasound restart
To test sound after reboot:
speaker-test
***********
How do I stop my usb sound card from being in position 0 in /proc/asound/cards ?
I want my two HDA-Intel cards to always be in position 0 and 1 and my USB-Audio card to be in position 2 :
To see the names of loaded modules:
cat /proc/asound/modules
0 snd_hda_intel
1 snd_hda_intel
2 snd_usb_audio
To set position 2 of snd_usb_audio in all cases:
sudo nano /etc/modprobe.d/alsa-base.conf
I put this in there:
options snd_usb_audio index=2
*****
To see the cards and their numbers:
cat /proc/asound/cards
0 [HDMI]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfce60000 irq 96
1 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfc900000 irq 98
2 [Camera]: USB-Audio - USB 2.0 Camera