In ALSA
and ASYM
I mentioned that speakfreely
appeared to have
stopped working.
As it turns out, this had nothing to do with the switch to
ASYM. I believe that in the past I had run speakfreely by first
killing software TTS --- since by default
speakfreely
uses OSS.
Getting speakfreely
working with ALSA without
losing software TTS required the following steps;
- Retrieve the latest tarball
speak_freely-7.6a.tar.gz
- Uncomment the
ALSA
specific line in itsMakefile
- In file
audio_alsa.c
, change the default audio device fromplughw:0,0
todefault
. Without this change, speakfreely will try to access the sound card directly; setting it todefault
on line 41:char *devAudioOutput = "default";
matches things up with thepcm.default
that was configured in the.asoundrc
.
With this, you can now talk using speakfreely
and
continue to use software TTS.