Ok, primeiro exclua o arquivo /etc/modprobe.d/alsa-base.conf
Raspbian Jessie não usa esse arquivo de configuração como o Wheezy.
Para descobrir qual endereço seu dispositivo usa, primeiro é necessário digitar o comando, aplay -l
mostrando todos os dispositivos de saída de áudio e seus endereços. Por exemplo, minha placa de som USB aparece como dispositivo 1 na saída, parecido com este.
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
Agora, para definir o dispositivo no seu cartão padrão, você precisará editar o arquivo /usr/share/alsa/alsa.conf
com o comando sudo nano /usr/share/alsa/alsa.conf
rolar para baixo até encontrar as linhas
defaults.ctl.card 0
defaults.pcm.card 0
e altere-os para (se o seu dispositivo também estiver listado como dispositivo 1, caso contrário, altere 1 para qualquer endereço em que esteja listado)
defaults.ctl.card 1
defaults.pcm.card 1
Explicação: As placas de som USB são registradas como placa 1 no Raspbian Jessie. No Wheezy, eles seriam registrados como cartão -2 por padrão e a edição /etc/modprobe.d/alsa-base.conf
mudaria isso.
Não sei se este próximo passo é necessário, mas sem ele meu cartão não funcionaria.
Crie e edite o arquivo ~/.asoundrc
usando o comando sudo nano ~/.asoundrc
e altere-o para que ele leia apenas isso:
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
Agora, a saída de áudio padrão (alto-falantes) e a entrada de áudio (microfone) são o seu dispositivo USB.
.conf
. É o que neles conta.