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
ALSAspecific line in itsMakefile - In file
audio_alsa.c, change the default audio device fromplughw:0,0todefault. Without this change, speakfreely will try to access the sound card directly; setting it todefaulton line 41:char *devAudioOutput = "default";
matches things up with thepcm.defaultthat was configured in the.asoundrc.
With this, you can now talk using speakfreely and
continue to use software TTS.