Ok, supprimez d'abord le fichier /etc/modprobe.d/alsa-base.conf
Raspbian Jessie n'utilise pas ce fichier de configuration comme Wheezy.
Pour trouver l'adresse utilisée par votre appareil, vous devez d'abord entrer la commande qui aplay -l
affiche tous les appareils de sortie audio et leur adresse. Par exemple, ma carte son USB apparaît comme périphérique 1 dans la sortie qui ressemble à ceci.
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
Maintenant, pour définir l'appareil sur votre carte par défaut, vous devrez éditer le fichier /usr/share/alsa/alsa.conf
avec la commande sudo nano /usr/share/alsa/alsa.conf
faites défiler vers le bas jusqu'à ce que vous trouviez les lignes
defaults.ctl.card 0
defaults.pcm.card 0
et changez-les en (si votre appareil est également répertorié comme appareil 1, sinon changez le 1 à l'adresse à laquelle il était répertorié)
defaults.ctl.card 1
defaults.pcm.card 1
Explication: les cartes son USB sont enregistrées en tant que carte 1 sur Raspbian Jessie. Sur Wheezy, ils seraient enregistrés en tant que carte -2 par défaut et l'édition /etc/modprobe.d/alsa-base.conf
changerait cela.
Je ne sais pas si cette prochaine étape est nécessaire mais sans elle ma carte ne fonctionnerait pas.
Créez et modifiez le fichier ~/.asoundrc
à l'aide de la commande sudo nano ~/.asoundrc
et modifiez-le pour qu'il ne lise que ceci:
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
Maintenant, votre sortie audio (haut-parleurs) et votre entrée audio (micro) par défaut sont votre périphérique USB.
.conf
. C'est ce qui est en eux qui compte.