Eu tenho um orangepi pc e preciso configurar um alsa softvol pcm para controlar o volume do i2s dac.
Portanto eu criei o seguinte /etc/asound.conf
pcm.!default {
type plug
slave.pcm "softvol"
}
pcm.softvol {
type softvol
slave {
pcm "hw:1,0"
}
control {
name "SoftVol"
card 1
}
}
e aqui estão os dispositivos detectados
root@orangepipcplus:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: audiocodec [audiocodec], device 0: SUNXI-CODEC sndcodec-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: snddaudio [snddaudio], device 0: SUNXI-TDM0 snddaudio-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: sndhdmi [sndhdmi], device 0: SUNXI-HDMIAUDIO sndhdmi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
Por algum motivo, o controle do volume com alsamixer
não faz nada. E se eu mudar o bloco de controle no asound.conf de SoftVol
para p. Master
nenhum controle com o nome Master
aparece no alsamixer após uma reinicialização.
Então, minha suspeita é que meu /etc/asound.conf não é lido por alsa!
O sistema operacional que estou usando é o Armbian - > Debian.
Eu tenho outro pi (nanopi) também executando o Armbian - > Debian usando o mesmo /etc/asound.conf e lá está tudo funcionando.