<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yobi.be/index.php?action=history&amp;feed=atom&amp;title=Text-to-speech</id>
	<title>Text-to-speech - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yobi.be/index.php?action=history&amp;feed=atom&amp;title=Text-to-speech"/>
	<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Text-to-speech&amp;action=history"/>
	<updated>2026-05-23T16:59:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Text-to-speech&amp;diff=6901&amp;oldid=prev</id>
		<title>PhilippeTeuwen: Reverted edits by Etegohy (Talk) to last revision by PhilippeTeuwen</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Text-to-speech&amp;diff=6901&amp;oldid=prev"/>
		<updated>2010-11-24T20:38:36Z</updated>

		<summary type="html">&lt;p&gt;Reverted edits by &lt;a href=&quot;/index.php?title=Special:Contributions/Etegohy&quot; title=&quot;Special:Contributions/Etegohy&quot;&gt;Etegohy&lt;/a&gt; (&lt;a href=&quot;/index.php?title=User_talk:Etegohy&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Etegohy (page does not exist)&quot;&gt;Talk&lt;/a&gt;) to last revision by &lt;a href=&quot;/index.php?title=User:PhilippeTeuwen&quot; title=&quot;User:PhilippeTeuwen&quot;&gt;PhilippeTeuwen&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Can&#039;t load revision 6901&lt;/p&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Text-to-speech&amp;diff=6754&amp;oldid=prev</id>
		<title> at 08:22, 24 November 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Text-to-speech&amp;diff=6754&amp;oldid=prev"/>
		<updated>2010-11-24T08:22:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Can&#039;t load revision 6754&lt;/p&gt;</summary>
		<author><name></name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Text-to-speech&amp;diff=2914&amp;oldid=prev</id>
		<title>PhilippeTeuwen at 23:47, 1 March 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Text-to-speech&amp;diff=2914&amp;oldid=prev"/>
		<updated>2008-03-01T23:47:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;Converted with [[MediaWiki#HTML-WikiConverter|HTML::WikiConverter::MediaWiki]] from my old phpwiki site&amp;#039;&amp;#039;&lt;br /&gt;
----&lt;br /&gt;
Installation de festival et MBROLA:&lt;br /&gt;
&lt;br /&gt;
* http://leb.net/blinux/list-archive/blinux-list/1998/msg00956.html&lt;br /&gt;
* [http://tcts.fpms.ac.be/synthesis/mbrola/ MBROLA]&lt;br /&gt;
* http://linux.maruhn.com/cat/Tool/Sound.html&lt;br /&gt;
&lt;br /&gt;
Download:&lt;br /&gt;
&lt;br /&gt;
* wget http://tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.zip&lt;br /&gt;
** unzip mbr301h.zip mbrola-linux-i386&lt;br /&gt;
** mv mbrola-linux-i386 /usr/local/bin&lt;br /&gt;
* wget ftp://ftp.pbone.net/vol6/ftp.redhat.com/pub/contrib/libc5/i386/mbrola-ttp-English-1.0-4.i386.rpm&lt;br /&gt;
** alien mbrola-ttp-English-1.0-4.i386.rpm&lt;br /&gt;
** dpkg -i mbrola-ttp-English-1.0-4.i386.deb&lt;br /&gt;
* wget http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr4/fr4-990521.zip&lt;br /&gt;
** unzip&lt;br /&gt;
** mkdir /usr/local/lib/mbrola/fr4&lt;br /&gt;
&lt;br /&gt;
INSTALLATION&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Here, I assume your linux sound hardware is already set up.&lt;br /&gt;
&lt;br /&gt;
; 1. Install the following RPM packages for festival&lt;br /&gt;
: &amp;lt;blockquote class=&amp;quot;tightenable top&amp;quot;&amp;gt;&lt;br /&gt;
festival-1.2.1-3.i386.rpm festdoc-1.2.0-1.i386.rpm festlex_OALD-1.2.1-1.i386.rpm festlex_POSLEX-1.2.1-1.i86.rpm festvox_en1-1.2.1-1.i386rpm&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
;; And this one for MBROLA support within festival&lt;br /&gt;
:: &amp;lt;blockquote class=&amp;quot;tightenable top bottom&amp;quot;&amp;gt;&lt;br /&gt;
mbrola-ttp-English-1.0-3.i386.rpm&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote class=&amp;quot;tightenable bottom&amp;quot;&amp;gt;&lt;br /&gt;
I got the above last September/October from a Blind Linux&lt;br /&gt;
;; (BLINUX) site. You can find more up-to-date versions from&lt;br /&gt;
:: &amp;lt;blockquote class=&amp;quot;tightenable top bottom&amp;quot;&amp;gt;&lt;br /&gt;
http://leb.net/blinux/index.html&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
or ftp://leb.net/pub/blinux/&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Install the MBROLA package. You&amp;#039;d probably prefer the RPMs from&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;tightenable top&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BLINUX; however, I did mine manually from the .tar.gz files:&lt;br /&gt;
&lt;br /&gt;
; from mbr205b.zip&lt;br /&gt;
: &amp;lt;blockquote class=&amp;quot;tightenable top bottom&amp;quot;&amp;gt;&lt;br /&gt;
mbrola =&amp;amp;gt; /usr/local/bin/mbrola readme.txt =&amp;amp;gt; /usr/local/doc/mbrola-2.05b/readme.txt&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
; from en1.zip&lt;br /&gt;
: &amp;lt;blockquote class=&amp;quot;tightenable top bottom&amp;quot;&amp;gt;&lt;br /&gt;
en1/* =&amp;amp;gt; /usr/local/lib/mbrola/en1/*&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
; Next, create some symbolic links&lt;br /&gt;
: &amp;lt;blockquote class=&amp;quot;tightenable top bottom&amp;quot;&amp;gt;&lt;br /&gt;
cd /usr/lib/mbrola ln -s /usr/local/lib/mbrola/en1 cd /usr/lib/festival/lib/voices/english/rb_mbrola ln -s /usr/lib/mbrola/en1/en1 ln -s /usr/lib/mbrola/en1/en1mrpa&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 3. Insert a line in /usr/lib/festival/lib/voices.scm&lt;br /&gt;
: &amp;lt;blockquote class=&amp;quot;tightenable top bottom&amp;quot;&amp;gt;&lt;br /&gt;
(defvar default-voice-priority-list &amp;#039;(&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;tightenable top bottom&amp;quot;&amp;gt;&lt;br /&gt;
rb_mbrola ; &amp;amp;lt;= INSERT THIS LINE rab_diphone kd_diphone don_diphone gsw_diphone spanish_el )&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
; 4. You can test your setup by running festival like this&lt;br /&gt;
: &amp;lt;blockquote class=&amp;quot;tightenable top bottom&amp;quot;&amp;gt;&lt;br /&gt;
bash$ festival festival&amp;amp;gt; (&amp;lt;span class=&amp;quot;wikiunknown&amp;quot;&amp;gt;&amp;lt;u&amp;gt;SayText&amp;lt;/u&amp;gt;[SayText?action=create [[Image:uww.png|?]]]&amp;lt;/span&amp;gt; &amp;quot;Type any text here. Sounds cool?&amp;quot;)&lt;br /&gt;
:# &amp;amp;lt;UTT 0x1234567&amp;amp;gt;&lt;br /&gt;
festival&amp;amp;gt; (quit)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Festival can be configured to pre-process various file formats to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;tightenable top&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
make them more &amp;quot;readable&amp;quot;, e.g. HTML. See the festival documentation in /usr/doc/festdoc-1.2.0/festival/festival.info for information on how to set this up. It&amp;#039;s under the section &amp;quot;Text modes&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
As for me, I chose to write a good old sed script to do my text pre-processing instead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 6. You can run festival in text-to-speech mode on a file&lt;br /&gt;
: &amp;lt;blockquote class=&amp;quot;tightenable top&amp;quot;&amp;gt;&lt;br /&gt;
festival --tts &amp;amp;lt;filename&amp;amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
;; or on a stream&lt;br /&gt;
:: &amp;lt;blockquote class=&amp;quot;tightenable top bottom&amp;quot;&amp;gt;&lt;br /&gt;
pre-process &amp;amp;lt;filename&amp;amp;gt; | festival --tts&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote class=&amp;quot;tightenable bottom&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;pre-process&amp;quot; is the name of my sed-based text pre-processor.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
</feed>