2013-03-03 35 views
7

Ok, così ho installato pyaudio dal pacchetto python-pyaudio utilizzando apt-get, ora quando l'importazione e Invoke come segue:PyAudio non funziona e si rompe il suono su ubuntu

Python 2.7.3 (default, Sep 26 2012, 21:53:58) 
[GCC 4.7.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import pyaudio 
>>> p= pyaudio.PyAudio() 
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear 
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe 
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side 
ALSA lib pcm_params.c:2162:(snd1_pcm_hw_refine_slave) Slave PCM not usable 
ALSA lib pcm_params.c:2162:(snd1_pcm_hw_refine_slave) Slave PCM not usable 
ALSA lib pcm_params.c:2162:(snd1_pcm_hw_refine_slave) Slave PCM not usable 
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream 
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 

sputa fuori quei messaggi di errore. Dopo qualche ricerca, ho trovato questa domanda:

PyAudio working, but spits out error messages each time

E nelle risposte si dice che sono solo avvertimenti

Ma per me, l'audio non in realtà non lavoro e rompe l'audio sul mio sistema, rendendo l'applet spettacolo suono tutti gli spazi e nessun out audio funzionano

Prima:

Dopo:

È questo un problema che posso risolvere?

+0

Sei stato in grado di risolvere il problema? –

risposta

-1

È necessario il demone JACK a cui si sta cercando di connettersi:

jack server is not running or cannot be started 

dovrebbe venire con la maggior parte delle principali distribuzioni di Linux, se non è già installato. Probabilmente dovresti dare un'occhiata al loro page e decidere quale architettura audio hai bisogno (probabilmente ALSA) e con che velocità vuoi che venga eseguita. Posso anche raccomandare di utilizzare un'interfaccia GUI come QJackCtl, poiché JACK a volte necessita di alcune configurazioni a seconda della scheda audio.

+0

Jack è un modo sbagliato di andare quasi sempre –

0

È necessario configurare correttamente alsa, assicurarsi che arecord funzioni e che il dispositivo predefinito registri correttamente il suono. Se risolto dovrebbe iniziare a funzionare.

È meglio ricompilare PyAudio (Portaudio) senza Jack e Alsa con il supporto Pulseaudio.

Pulseaudio è un framework audio predefinito in Ubuntu e dovrebbe funzionare senza problemi.