STEP 1: See which speech-dispatcher packages currently installed.

cecil:~# dpkg --get-selections | grep -i speech
libgnome-speech7      install
libspeechd2           install
speech-dispatcher     install

STEP 2: Remove libspeechd2 and speech-dispatcher including all configuration
files.

STEP 3: Download libspeechd2_0.7.1-3_amd64.deb and
speech-dispatcher_0.7.1-3_amd64.deb from debian website.

STEP 4: "dpkg -i" the two downloaded packages.

STEP 5: Remove pulse-related packages because I hate pulse; these will
remove cleanly without breaking any dependencies:

gstreamer0.10-pulseaudio will be removed with configuration
pulseaudio will be removed with configuration
pulseaudio-esound-compat will be removed with configuration
pulseaudio-module-x11 will be removed with configuration
pulseaudio-utils will be removed with configuration

STEP 6: Edit /etc/speech-dispatcher/speechd.conf to be:

LogLevel  3
LogDir  "default"
DefaultVolume -100
AudioOutputMethod "alsa"
AddModule "espeak"       "sd_espeak"   "espeak.conf"
AddModule "dummy"         "sd_dummy"      ""
DefaultModule espeak
Include "clients/*.conf"

STEP 7: Keep /etc/default/speech-dispatcher at the default, "RUN=no".

STEP 8: Start Mumble 1.1.x compiled from scratch (didn't recompile against
new libspeech-dev however.  Text to speech works from Mumble like normal.

Now waiting for crash, will report soon.

Some really annoying things that I noticed:

1. speech-dispatcher is started as my login user.  I no longer need
to start it from /etc/init.d/.  This is annoying because it's not how it
works on Squeeze, so I had to spent quite a bit of time reconfiguring
everything.  The behavior is totally different from what I'm used to
and this took me some time to figure out.
I don't know how to stop "my personal" speech-dispatcher without killing
it explicitly.  Even when I log out it's still running.

2. "DefaultVolume -100" doesn't make it any softer.  The file
/etc/speech-dispatcher/speechd.conf still defines behavior?  Well the volume
control is broken.  It's too loud.

3. My audio mixer settings got totally messed up in the process of trying
to get the new speech dispatcher to work and uninstalling pulse.  Am am in
the process of restoring my mixer settings.

So, the nature of open source software development is that people contribute
something without being paid for it.  In fact I work on 2 open source
projects related to video games.  I hope that my time was well-spent.
I would very much like to use the default Squeeze speech-dispatcher
because of how it's configured to work globally and not on a per-user basis.
And how I'm able to shut it down cleanly using one script.  And how it's not
too loud and I can control the volume.  I feel like I'm on some kind of wild
goose chase.

I will let you know if the experimental speech-dispatcher goes into 100% CPU
mode.



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to