Espeak ile ilgili hatalar


11

Espeak kullanarak bir hata alıyorum. Ses kafa telefon prizinden çıkar, ancak tüm bunlar komut satırına yazılır. Espeak ve alsa-utils kurdum. Bu hataları nasıl düzeltebileceğine dair bir fikrin var mı?

[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

Sorun ne? Çalıştığını mı söylüyorsun?
Jivings

Evet, ses alıyorum, ancak tüm bu uyarıların ve hataların komut satırına basılması normal değildir . Bunu düzeltmek istiyorum.
kevin

Aynı hata mesajlarını alıyorum ama ses normal değil. Her cümlenin başında her zaman bir gecikme olur. Birisi yardım edebilir mi lütfen?

Ne demek "normal değil"?
kevin

Yanıtlar:


4

İşte kısa çözüm:

sudo espeak "hello" 2>/dev/null

İşte benim açıklamam:

Gördüğünüz çıktı normal.

Jack bir ses sunucusudur ve hatalar Jack'in kurulu olmadığını bildirir. Bunda yanlış bir şey yok, ya da espeakgibi farklı bir ses motoru kullanacak . Sizin durumunuzda kullanıyor gibi görünüyor .ALSAPulseALSA

Yukarıdaki komut, çıktıyı sizden gizleyecektir.


Bu, espeak'in biraz fazla ayrıntılı olması ve kötü bir şekilde stderr'e yazdırması anlamına gelmiyor mu? Zaten gerçekten bir hata değilse.
Ehtesh Choudhury

@Shurane Evet, öyle.
Jivings

Ses çıkışını telefon jakına değil HDMI'ya almak mümkün müdür?
avra

1
@avra HDMI cihazınız destekliyorsa bu varsayılan olarak gerçekleşmelidir. Değilse, espeak belgelerinde bir şey olmalı.
Jivings

Evet sonuçta işe yarıyor. Benim hatam.
avra

3

Jack sunucusunu aşağıdaki komut satırıyla çalıştırarak jack ile ilgili sinir bozucu mesajlardan kurtulabilirsiniz:

jackd -r -m -p 8 -d dummy

Bunu içine koydum ~/.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

Pulseaudio kalıntıları ALSA ortaya çıkıyor. Benim için espeak sadece 'sudo' ile çalıştı. Apt-get - purge sonra pulseaudio kaldırmak, işler normale döndü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.