Problèmes avec Alsa avec python2.7 - Impossible d'ouvrir l'esclave


12

J'utilise le module pyaudio de python pour traiter le son mais ALSA retourne:

ALSA lib pcm_dsnoop.c:618:(snd_pcm_dsnoop_open) unable to open slave

ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave

ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear

ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe

ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side

bt_audio_service_open: connect() failed: Connection refused (111)

bt_audio_service_open: connect() failed: Connection refused (111)

bt_audio_service_open: connect() failed: Connection refused (111)

bt_audio_service_open: connect() failed: Connection refused (111)

ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave

Cannot connect to server socket err = No such file or directory

Cannot connect to server request channel

jack server is not running or cannot be started

Alsa fonctionne bien pour enregistrer le son et le lire à partir du terminal, mais python (2.7) continue de renvoyer ces erreurs. Je ne sais pas si cela est pertinent, mais je peux également effectuer un double démarrage vers Windows 8.1.



avez-vous essayé d'exécuter le programme en tant que root? peut-être que vous devez être en groupe audioou quelque chose comme ça?
LittleByBlue

Réponses:


3

Cela peut se débarrasser des messages de périphérique inconnu: sudo nano /usr/share/alsa/alsa.confet commenter cards.pcm.{device}{device}se trouvent les périphériques inconnus répertoriés

cela supprimera l'erreur du serveur jack, pas sûr des autres

sudo apt install multimedia-jack
pulseaudio --kill
jack_control  start

Si vous obtenez des erreurs de mémoire, déconnectez-vous / connectez-vous APRÈS avoir exécuté:

sudo usermod -a -G audio MYUSERNAME

Assurez-vous de vous déconnecter / vous connecter, sinon les autorisations ne seront pas mises à jour.

Vous devrez peut-être exécuter:

jack_control  start

encore


Pas pour moi dans une situation similaire. Peut-être lié stackoverflow.com/q/35652194/54964 Devez -vous redémarrer pour l'effet? Je ne l'ai pas fait.
Léo Léopold Hertz

Le redémarrage (déconnexion en fait) n'est nécessaire que pour que la usermodprise d'effet soit effective. Pour voir si c'est le cas, courez groupset vous devriez voir la audioliste
Jonathan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.