Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 57089 - festival error while trying to use esound "ESD playback not supported"
Summary: festival error while trying to use esound "ESD playback not supported"
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Accessibility Team
Depends on:
Reported: 2004-07-14 17:44 UTC by SciYro
Modified: 2004-10-19 23:16 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Note You need to log in before you can comment on or make changes to this bug.
Description SciYro 2004-07-14 17:44:39 UTC
the festival serer wont run with esound, in the ebuilds theres no dependencyies for esound or anything of the like, but there is config options for it in /etc/festival/festival.scm

im also using festival thru speechd (so it interprits some comonly used shortcut words) , but i dont think it makes a difrence as the error comes on the term festival is running on (i started it manually after it wouldent work to see if it gives errors)

Reproducible: Always
Steps to Reproduce:
1. start festival " esddsp festival --server -b /etc/festival/festival.scm " (esound must be uncometed in /etc/festival/festival.scm )
2. start speechd (just so its easyer to use the festival server)
3. echo some words or a sentence over to /dev/speech ( echo "work ESD playback" >> /dev/speech )

note : error can be reproduced by not starting festival with " esddsp " also
Actual Results:  
error apears on the termt hat started festival (well, its still running festival)
"ESD playback not supported"

as well as not playing the words i typed

Expected Results:  
should have spoken the words "work ESD playback" , even when im playing music
thru xmms (wich is also setup to use esound)

Gentoo Base System version 1.5.1
Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.3, glibc-,
System uname: 2.6.5-grsec i686 AMD Athlon(tm) XP 2600+
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
CFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer"
FEATURES="autoaddcvs ccache sandbox"
USE="ESD Mesa OpenGL X alsa apm avi berkdb cdr crypt cups dvd encode esd esound
foomaticdb gdbm gif gpm gtk gtk2 imlib java jpeg libg++ libwww live mad mesa
mikmod motif mpeg ncurses nls oggvorbis openGL opengl oss pam pdflib perl png
python quicktime readline sdl slang spell ssl svga tcltk tcpd tetex truetype
udev x86 xfree xml2 xmms xv zlib"
Comment 1 Jeremy Huddleston (RETIRED) gentoo-dev 2004-07-14 22:23:21 UTC
esddsp emulates oss support through esd... so what you're doing doesn't make sense...

esddsp <some OSS app> # this runs sound through esd
<some esd app> # this runs sound through esd
esddsp <esd app> # this makes no sense

Does that help?
Comment 2 Henrik Wallin 2004-07-24 04:20:27 UTC
The festival ebuild doesn't natively support ESD, which breaks festival if you uncomment the line ';(Parameter.Set 'Audio_Method 'esdaudio)' in /etc/festival/server.scm.

However, if you're going to use the festival daemon (/etc/init.d/festival) with esddsp, you will probably need to modify /etc/esound/esd.conf to include the option -promiscuous, otherwise the root user (festival daemon) will not be able to connect to the esd-socket if your user is using it.

I've read somewhere that the sound quality will go down when using festival with esddsp, so it would be nice if the ebuild would support esound natively (by some use flag).
Comment 3 Jeremy Huddleston (RETIRED) gentoo-dev 2004-10-19 23:16:16 UTC
Maybe festival2 will have better esd support... as for here, your best bet is to yse esddsp