Errores con espeak


10

Recibo un error al usar espeak. El audio sale por el conector para auriculares, pero todo esto se escribe en la línea de comando. Instalé espeak y alsa-utils. ¿Alguna idea de cómo solucionar estos errores?

[kevin@raspberrypi ~]$ sudo espeak "hello"
[sudo] password for kevin: 
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
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.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround40
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround41
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround50
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
ALSA lib pcm_direct.c:877:(snd1_pcm_direct_initialize_slave) slave plugin does not support mmap interleaved or mmap noninterleaved access
ALSA lib pcm_dmix.c:1030:(snd_pcm_dmix_open) unable to initialize 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

¿Cuál es el problema? ¿Dices que está funcionando?
Jivings

Sí, obtengo audio, sin embargo, normalmente no es normal tener todas estas advertencias y errores impresos en la línea de comandos. Me gustaría arreglar esto.
Kevin

Recibo los mismos mensajes de error pero el audio no es normal. Siempre hay un retraso al comienzo de cada oración. ¿Alguien puede ayudar, por favor?

¿Qué quieres decir con "no normal"?
Kevin

Respuestas:


4

Aquí está la solución corta:

sudo espeak "hello" 2>/dev/null

Aquí está mi explicación:

La salida que estás viendo es normal.

Jack es un servidor de audio y los errores informan que Jack no está instalado. No hay nada de malo en esto, espeaksolo usará un motor de audio diferente como ALSAo Pulse. En su caso, parece que está usando ALSA.

El comando anterior solo te ocultará la salida.


¿No significa eso que espeak está siendo demasiado detallado y lo imprime mal? Si no es realmente un error, de todos modos.
Ehtesh Choudhury

@ Shurane Sí, lo es.
Jivings

¿Es posible obtener salida de audio a HDMI y no a la toma de auriculares?
avra

1
@avra Eso debería suceder por defecto si su dispositivo HDMI lo admite. Si no, entonces debería haber algo en la documentación de espeak.
Jivings

Sí, funciona después de todo. Mi error.
avra

3

Puede deshacerse de los mensajes molestos sobre Jack ejecutando el servidor Jack con la siguiente línea de comando:

jackd -r -m -p 8 -d dummy

Pongo esto en mi ~/.config/autostart/jackd.desktop

[Desktop Entry]

Type=Application

Name=jackd

Exec=jackd -p 8 -r -m -d dummy > /dev/null 2>&1

StartupNotify=false


0

Resulta que pulseaudio arruina ALSA. Para mí, espeak trabajó solo con 'sudo'. Después de apt-get --purge remove pulseaudio, las cosas volvieron a la normalidad.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.