On Saturday 24 January 2009 07:06, Tamas Hegedus wrote:
Hi,
I would like to use espeak (text to voice application).
I got error the error messages below.
It was reported that several years ago it was a segmentation fault of
portaudio19 (segmentation fault if device is busy; espeak uses
libportaudio2). Later on the same messages are emitted I get. But I can
not find any solution for this (I goggled). Any idea?
Thanks in advance,
tamas
espeak "this is a test"
Expression 'parameters->channelCount <= maxChans' failed in
'src/hostapi/alsa/pa_linux_alsa.c', line: 924
Expression 'ValidateParameters( outputParameters, hostApi,
StreamDirection_Out )' failed in 'src/hostapi/alsa/pa_linux_alsa.c',
line: 1142
Expression 'parameters->channelCount <= maxChans' failed in
'src/hostapi/alsa/pa_linux_alsa.c', line: 924
Expression 'ValidateParameters( outputParameters, hostApi,
StreamDirection_Out )' failed in 'src/hostapi/alsa/pa_linux_alsa.c',
line: 1142
wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device)
wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device)
wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device)
wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device)
wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device)
wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device)
Hi Tamas.
I've just installed espeak on my Lenny install, and it plays the "this is a
test" with no problems. Mind you the sound card on the machine that Lenny's
installed on, is an audigy2 soundblaster, which is capable of playing
multiple audio streams.
Which sound card do you have? cat /proc/asound/cards should give enough of an
indication.
If you're using Gnome, it may be worth shutting down ESD in Gnomes sound
settings, or if using KDE, like me, shut down the aRts sound server, then try
the espeak test line again. It could be that portaudio is having a problem,
if another soundserver is running, and with a card not capable of playing
multiple audio streams.
I've also just installed it on another machine with an hda intel card, on both
Etch, with the aRts soundserver running on KDE, and Kubuntu Intrepid, and
both play the test ok.
Which kernel are you using on Lenny? uname -r
Which alsa driver version? cat /proc/asound/version
Anything else using the sound when you run the espeak test, which may be
stopping you hearing sound?
lsof -n | grep /dev/dsp
lsof | grep /dev/snd
Did you install espeak, and it's deps from the Lenny repo, or from a source
tarball?
I assume that the sounds are working, apart from espeak.
You no doubt are, but verify you are a member of /etc/group/audio, if there
are general sound problems as user.
Can't think of much else at the moment.
Nigel.