Festival is not compatible with pulseaudio (won't speak when other app is playing sound)
Bug #209900 reported by
Fred
This bug affects 9 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
festival (Fedora) |
Fix Released
|
Medium
|
|||
festival (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: festival
So if I use festival, it speaks.
But if I am listening to music in Rhythmbox or watch a movie in Totem, then festival does not work! :(
$ echo hello | festival --tts
Linux: can't open /dev/dsp
WORKAROUND:
Create ~/.festivalrc with the following content:
;;;; Use pulseaudio to output sound
(Parameter.set 'Audio_Command "paplay -n festival $FILE")
(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Audio_
Related branches
tags: | added: a11y |
description: | updated |
Changed in festival (Fedora): | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
To post a comment you must log in.
I think festival uses oss, a legacy sound server that only allows one audio stream at a time for most soundcards. Look for an argument to make it use alsa. Or alternatively fool festival and route the audio stream through alsa:
$ echo hello | aoss festival --tts
You might want to install the "alsa-oss" package first.
Alsa can mix different sound streams on a software level if your soundcard can't.