Problemi di Alsa con python2.7- Impossibile aprire lo slave


12

Sto usando il modulo pyaudio di Python per elaborare il suono ma ALSA restituisce:

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 funziona bene nel registrare l'audio e riprodurlo dal terminale, ma Python (2.7) continua a restituire questi errori. Non so se sia pertinente, ma posso anche eseguire il dual boot su Windows 8.1.



hai provato a eseguire il programma come root? forse devi essere in gruppo audioo qualcosa del genere?
LittleByBlue,

Risposte:


3

Questo può eliminare i messaggi di Dispositivo sconosciuto: sudo nano /usr/share/alsa/alsa.confe commentare cards.pcm.{device}dove {device}sono elencati i dispositivi sconosciuti

questo eliminerà l'errore del server jack, non sono sicuro degli altri

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

Se si verificano errori di memoria, disconnettersi / accedere DOPO l'esecuzione:

sudo usermod -a -G audio MYUSERNAME

Assicurati di disconnetterti / accedere, altrimenti le autorizzazioni non verranno aggiornate.

Potrebbe essere necessario eseguire:

jack_control  start

ancora


Non per me in una situazione simile. Forse relativo stackoverflow.com/q/35652194/54964 Devi riavviare per l'effetto? Non sono stato io.
Léo Léopold Hertz 준영

Il riavvio (disconnettersi effettivamente) è necessario solo per rendere usermodeffettive. Per vedere se ha, corri groupse dovresti vedere audioelencato
Jonathan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.