Reputation: 1
How do I fix ALSA to see the USB mic on raspberry pi
When I run the python code import speech_recognition as sr from datetime import date from time import sleep r = sr.Recognizer() mic = sr.Microphone()
I get the following errors
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_hdmi.pcm.front.0:CARD=0' Things I have checked include right clicking on the speaker Icon and the Audio inputs indicate USB PnP Sound Device, and making sure the .asound rc, asound,config and the alsmixer are all correct. ALSAMixer pix
Upvotes: 0
Views: 853
Reputation: 65
you can try setting the default audio device to your USB microphone. You can do this by editing the ALSA configuration file (/usr/share/alsa/alsa.conf) and adding the following lines:
defaults.ctl.card 1
defaults.pcm.card 1
This will set the default audio device to card 1 (which should be your USB microphone). After making these changes, you should restart ALSA by running the following command:
sudo /etc/init.d/alsa-utils restart
If this does not work, you can try updating your ALSA configuration by running the following command:
sudo alsa force-reload
I hope this helps!
Upvotes: 0