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-2.3.3.20040420-r0, 2.6.5-grsec) ================================================================= 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 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer" CHOST="i386-pc-linux-gnu" COMPILER="gcc3" 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" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" 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"
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?
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).
Maybe festival2 will have better esd support... as for here, your best bet is to yse esddsp