source: multimedia/audioutils/freetts.xml@ 847ae101

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 847ae101 was 0e2aa08, checked in by Randy McMurchy <randy@…>, 18 years ago

Added the 'User Notes' wiki link to each package page; changed all instances of .[so,a] to .{so,a} (brackets changed to braces); changed all replaceable tags to use angle brackets instead of square brackets to encapsulate the text - commit #6

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@5834 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 9.9 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY freetts-download-http "http://prdownloads.sourceforge.net/freetts/freetts-&freetts-version;-src.zip">
8 <!ENTITY freetts-download-ftp " ">
9 <!ENTITY freetts-md5sum "f3e3ceae5b8cb5e175b50931f2e350e8">
10 <!ENTITY freetts-size "14.1 MB">
11 <!ENTITY freetts-buildsize "112 MB">
12 <!ENTITY freetts-time "0.4 SBU">
13
14 <!ENTITY freetts-testsuite-download "http://prdownloads.sourceforge.net/freetts/freetts-&freetts-version;-tst.zip">
15 <!ENTITY freetts-testsuite-md5sum "8e461701ee94b3942cc37783f6de4128">
16 <!ENTITY freetts-testsuite-size "3.9 MB">
17
18]>
19
20<sect1 id="freetts" xreflabel="FreeTTS-&freetts-version;">
21 <?dbhtml filename="freetts.html"?>
22
23 <sect1info>
24 <othername>$LastChangedBy$</othername>
25 <date>$Date$</date>
26 <keywordset>
27 <keyword role="package">freetts-&freetts-version;-src.zip</keyword>
28 <keyword role="ftpdir">freetts</keyword>
29 </keywordset>
30 </sect1info>
31
32 <title>FreeTTS-&freetts-version;</title>
33
34 <indexterm zone="freetts">
35 <primary sortas="a-FreeTTS">FreeTTS</primary>
36 </indexterm>
37
38 <sect2 role="package">
39 <title>Introduction to FreeTTS</title>
40
41 <para>The <application>FreeTTS</application> package contains a speech
42 synthesis system written entirely in the <application>Java</application>
43 programming language. It is based upon
44 <ulink url="http://www.cmuflite.org/">Flite</ulink>: a small run-time
45 speech synthesis engine developed at Carnegie Mellon University.
46 <application>Flite</application> is derived from the
47 <ulink url="http://www.cstr.ed.ac.uk/projects/festival/">Festival</ulink>
48 Speech Synthesis System from the University of Edinburgh and the
49 <ulink url ="http://festvox.org/">FestVox</ulink> project from Carnegie
50 Mellon University. The <application>FreeTTS</application> package is used
51 to convert text to audible speech through the system audio hardware.</para>
52
53 <bridgehead renderas="sect3">Package Information</bridgehead>
54 <itemizedlist spacing="compact">
55 <listitem>
56 <para>Download (HTTP): <ulink url="&freetts-download-http;"/></para>
57 </listitem>
58 <listitem>
59 <para>Download (FTP): <ulink url="&freetts-download-ftp;"/></para>
60 </listitem>
61 <listitem>
62 <para>Download MD5 sum: &freetts-md5sum;</para>
63 </listitem>
64 <listitem>
65 <para>Download size: &freetts-size;</para>
66 </listitem>
67 <listitem>
68 <para>Estimated disk space required: &freetts-buildsize;</para>
69 </listitem>
70 <listitem>
71 <para>Estimated build time: &freetts-time;</para>
72 </listitem>
73 </itemizedlist>
74
75 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
76 <itemizedlist spacing="compact">
77 <listitem>
78 <para>Test suite: <ulink url="&freetts-testsuite-download;"/></para>
79 </listitem>
80 <listitem>
81 <para>Download MD5 sum: &freetts-testsuite-md5sum;</para>
82 </listitem>
83 <listitem>
84 <para>Download size: &freetts-testsuite-size;</para>
85 </listitem>
86 </itemizedlist>
87
88 <bridgehead renderas="sect3">FreeTTS Dependencies</bridgehead>
89
90 <bridgehead renderas="sect4">Required</bridgehead>
91 <para role="required"><xref linkend="apache-ant"/> (and
92 <ulink url="http://www.junit.org/">JUnit</ulink>
93 to run the test suite),
94 <xref linkend="unzip"/> and working audio hardware/software.</para>
95
96 <para condition="html" role="usernotes">User Notes:
97 <ulink url="&blfs-wiki;/freetts"/></para>
98
99 </sect2>
100
101 <sect2 role="installation">
102 <title>Installation of FreeTTS</title>
103
104 <para>The <application>FreeTTS</application> package is distributed in
105 ZIP format and the <command>unzip</command> command will default to
106 creating an unused source directory. Additionally,
107 unzipping the test suite file will prompt for questions
108 about overwriting existing files. Use the following commands to
109 <command>unzip</command> the source files:</para>
110
111<screen><userinput>unzip -q freetts-&freetts-version;-src.zip -x META-INF/* &amp;&amp;
112unzip -q freetts-&freetts-version;-tst.zip \
113 -x {META-INF/*,freetts-&freetts-version;/{acknowledgments.txt,license.terms}}</userinput></screen>
114
115 <tip>
116 <para>The <command>sh jsapi.sh</command> command below installs the Java
117 Speech API components into the <application>FreeTTS</application> source
118 tree. You will be required to view, and then accept (by entering a
119 <keycap>y</keycap> keypress), a license agreement before the installation
120 will continue. If you are scripting (automating) the build, you'll need
121 to account for this. There is information about automating build commands
122 in the <xref linkend="automating-builds"/> section of Chapter 2. Towards
123 the end of this section, specific information for automating this type of
124 installation is discussed.</para>
125 </tip>
126
127 <para>Install <application>FreeTTS</application> by running the following
128 commands:</para>
129
130<screen><userinput>cd lib &amp;&amp;
131sh jsapi.sh &amp;&amp;
132cd .. &amp;&amp;
133ant</userinput></screen>
134
135 <para>To test the results, issue:</para>
136
137<screen><userinput>ant junit &amp;&amp;
138sh regression.sh</userinput></screen>
139
140 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
141
142<screen role="root"><userinput>install -v -m755 -d /opt/freetts-&freetts-version;/{lib,docs/{audio,images}} &amp;&amp;
143install -v -m644 lib/*.jar /opt/freetts-&freetts-version;/lib &amp;&amp;
144install -v -m644 *.txt RELEASE_NOTES license.terms \
145 docs/*.{pdf,html,txt,sx{w,d}} \
146 /opt/freetts-&freetts-version;/docs &amp;&amp;
147install -v -m644 docs/audio/* /opt/freetts-&freetts-version;/docs/audio &amp;&amp;
148install -v -m644 docs/images/* /opt/freetts-&freetts-version;/docs/images &amp;&amp;
149cp -v -R javadoc /opt/freetts-&freetts-version; &amp;&amp;
150ln -v -s freetts-&freetts-version; /opt/freetts</userinput></screen>
151
152 <para>Optionally, install any or all of the additional
153 <application>FreeTTS</application> components using the following
154 commands as the <systemitem class="username">root</systemitem> user
155 (see the Command Explanations section for details):</para>
156
157<screen role="root"><userinput>cp -v -R bin /opt/freetts-&freetts-version; &amp;&amp;
158install -v -m644 speech.properties /opt/jdk/jdk/jre/lib &amp;&amp;
159cp -v -R tools /opt/freetts-&freetts-version; &amp;&amp;
160cp -v -R mbrola /opt/freetts-&freetts-version; &amp;&amp;
161cp -v -R demo /opt/freetts-&freetts-version;</userinput></screen>
162
163 </sect2>
164
165 <sect2 role="commands">
166 <title>Command Explanations</title>
167
168 <para><command>sh jsapi.sh</command>: This command installs the
169 <application>Java Speech API</application> components into the
170 <application>FreeTTS</application> source tree.</para>
171
172 <para><command>ant</command>: <application>FreeTTS</application> uses the
173 <application>Apache Ant</application> build system instead of the GNU
174 <application>autotools</application>. This commands builds everything,
175 including the class libraries, tools and demos.</para>
176
177 <para><command>cp -v -R bin ...</command>;
178 <command>install -v -m644 speech.properties</command>: These two commands
179 install the demonstration programs. Optionally copy the
180 <filename>speech.properties</filename> file to
181 <filename>~/speech.properties</filename> if you don't want to make it
182 available system-wide.</para>
183
184 <para><command>cp -v -R tools ...</command>: This installs the voice data
185 import utilities. See the <filename>README.html</filename> files in the
186 <filename class='directory'>tools/</filename> subdirectories for
187 information and instructions about using the tools.</para>
188
189 <para><command>cp -v -R mbrola ...</command>: This installs the
190 <filename class='libraryfile'>mbrola.jar</filename> file, required if you
191 use the <ulink
192 url="http://freetts.sourceforge.net/mbrola/README.html">MBROLA</ulink>
193 voices.</para>
194
195 <para><command>cp -v -R demo ...</command>: This installs the sources
196 and documentation for the demonstration programs.</para>
197
198 <para>For additional information and documentation about the
199 <application>FreeTTS</application> project, visit the main web page at
200 <ulink url="http://freetts.sourceforge.net"/>.</para>
201
202 </sect2>
203
204 <sect2 role="testing">
205 <title>Testing the Installation</title>
206
207 <para>Test the installation using the following command:</para>
208
209<screen><userinput>java -jar /opt/freetts/lib/freetts.jar \
210 -text "This is a test of the FreeTTS speech synthesis system"</userinput></screen>
211
212 <para>Depending on the setup of your audio drivers and software, you
213 may have to add the <option>-streaming</option> switch to the command
214 as shown below:</para>
215
216<screen><userinput>java -jar /opt/freetts/lib/freetts.jar -streaming \
217 -text "This is a test of the FreeTTS speech synthesis system"</userinput></screen>
218
219 </sect2>
220
221 <sect2 role="content">
222 <title>Contents</title>
223
224 <segmentedlist>
225 <segtitle>Installed Programs</segtitle>
226 <segtitle>Installed Libraries</segtitle>
227 <segtitle>Installed Directory</segtitle>
228
229 <seglistitem>
230 <seg>None</seg>
231 <seg>/opt/freetts-&freetts-version;/lib/*.jar</seg>
232 <seg>/opt/freetts-&freetts-version;</seg>
233 </seglistitem>
234 </segmentedlist>
235
236 <variablelist>
237 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
238 <?dbfo list-presentation="list"?>
239 <?dbhtml list-presentation="table"?>
240
241 <varlistentry>
242 <term><filename class='libraryfile'>*.jar </filename></term>
243 <listitem>
244 <para>contains the class libraries which make up the
245 <application>FreeTTS</application> speech synthesis system.</para>
246 </listitem>
247 </varlistentry>
248 </variablelist>
249
250 </sect2>
251
252</sect1>
Note: See TracBrowser for help on using the repository browser.