Ok, primero elimine el archivo /etc/modprobe.d/alsa-base.conf
Raspbian Jessie no usa este archivo de configuración como lo hizo Wheezy.
Para encontrar qué dirección usa su dispositivo, primero debe ingresar el comando que aplay -l
muestra todos los dispositivos de salida de audio y su dirección. Por ejemplo, mi tarjeta de sonido USB aparece como dispositivo 1 en la salida que se ve así.
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
Ahora, para configurar el dispositivo en su tarjeta predeterminada, deberá editar el archivo /usr/share/alsa/alsa.conf
con el comando sudo nano /usr/share/alsa/alsa.conf
desplazarse hacia abajo hasta que encuentre las líneas
defaults.ctl.card 0
defaults.pcm.card 0
y cámbielos a (si su dispositivo también aparece como dispositivo 1, si no, cambie el 1 a la dirección en la que estaba incluido)
defaults.ctl.card 1
defaults.pcm.card 1
Explicación: Las tarjetas de sonido USB están registradas como tarjeta 1 en Raspbian Jessie. En Wheezy, estarían registrados como tarjeta -2 por defecto y la edición /etc/modprobe.d/alsa-base.conf
cambiaría eso.
No sé si este próximo paso es necesario, pero sin él mi tarjeta no funcionaría.
Cree y edite el archivo ~/.asoundrc
utilizando el comando sudo nano ~/.asoundrc
y cámbielo para que solo lea esto:
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
Ahora su salida de audio predeterminada (altavoces) y la entrada de audio (micrófono) son su dispositivo usb.
.conf
. Lo que hay en ellos es lo que cuenta.