Debian Patches

Status for festival/1:2.5.0-9

Patch Description Author Forwarded Bugs Origin Last update
01-config_config.diff This patch is part of a series of patches for festival for
Debian GNU/Linux, to provide Debian specific building of festival.

It is used to override festival ./configure step, which requires
manual intervention due to the lack of command line options for
configuring paths and modules.
no
02-spelling.diff This patch is part of a series of patches for festival for
Debian GNU/Linux, to correct spelling
no
03-security-access_list.diff This patch is for festival for Debian GNU/Linux, it adjusts server
access list to allow only local connections to the festival server
no
04-codec-add-alaw.diff This patch is part of a series of patches for festival for
Debian GNU/Linux, to allow alaw output (asterisk interoperability)
no
05-performance-combine-waves.diff This patch adds the necessary LISP functions to Festival architecture
to save waves by parts and write them to file pointers.

It also rewrites text2wave in order to improve its performance, by removing
the square order combine_waves function and using a linear replacement.

This patch can be used (for instance by festival). On Festival-2.1 the way
text2wave works is as follows: Given a long text, it is split in utterances
which are saved in temporal files. At the end, all temporal files are loaded
into memory and appended in memory one by one, and finally dumped to the
output file.
This approach required double the disk i/o (temporal files and final file) and
required to have the whole synthesized text loaded in memory.

By using this patch, text2wave is improved so as utterances are written
directly to the final file reducing both disk i/o and memory usage at once.

Backwards compatibility is preserved.

No copyright is claimed on this patch, in order to make it easier to
merge with upstream, although attribution is appreciated :-)
Sergio Oller <sergioller@gmail.com> no
06-audio-add-pulseaudio.diff Add a native PulseAudio audio module.
This patch was originally developed by Matthias Clasen and submitted to:
http://www.redhat.com/archives/fedora-extras-commits/2009-September/msg09311.html
This patch depends on pulseaudiosupport.diff patch in speech-tools.
no
07-doc-festival-doc.diff This patch allows one to build festival documentation in PS and HTML format therefore building the festival-doc package from
festival source package.
Sergio Oller <sergioller@gmail.com> invalid 2014-01-04
08-doc-text2wave.diff This patch is part of a series of patches for festival for
Debian GNU/Linux, to provide man page for text2wave
no
09-usability-language-detection.diff Provide a general method for adding additional languages in festival. This general method in this patch was written by Sergio
Oller and merged with earlier patches of lib_languages.scm and
russianpatch.diff. The russianpatch.diff was written by Sergey
B Kirpichev. The merging was performed by Peter Drysdale.
.
This patch provides a proclaim_language function able to detect which
voices are installed for each language, enabling festival to load only
installed voices, closing #732083.

. Peter Drysdale
Sergio Oller <sergioller@gmail.com>, Sergey B Kirpichev, invalid 2013-12-29
10-fix-memory-allocations.diff Fix memory allocation to refer to the intended types. Peter Drysdale invalid
11-siteinit.diff This patch is part of a series of patches for festival for
Debian GNU/Linux, to provide Debian specific site initialization
no
12-build-include-absolute-paths.diff This patch is part of a series of patches for festival for
Debian GNU/Linux, to use the installed speech-tools headers
no
13-performance-single-cdebug-output.diff This patch is for festival for Debian GNU/Linux, which
replaces four debug write calls with one
no
14-fix-emacs-utf8.diff Patch from Javier M Mora for fixing Emacs functionality
if character set of system is UTF-8 (Closes: #572779)
no
15-hts21compat.diff Fix backward compatibility for HTS 2.1 voices into festival This patch introduces a module hts21_engine which has backward compatibility
with older HTS 2.1 voices. As of Festival 2.095 beta festival defaults
to HTS2.1.1 voices which have a different API. To use festival with older
voices, this patch must be applied and a minor change to HTS 2.1 voices must
be made. Two lines in the older voice must be changed to point to the compatibility
module. These lines are in the festvox directory of the voice but the name of the file
changes from voice to voice. The lines to be replaced are the following:
.
(require 'hts)
.
must be replaced with:
.
(require 'hts21compat)
.
and the line:
.
(Parameter.set 'Synth_Method 'HTS)
.
must be replaced with:
.
(Param.set 'Synth_Method 'HTS21)

This patch is temporary. It is expected that as newer voices become more
available it will be removed from Debian festival.
Peter Drysdale <drysdalepete@gmail.com> no
16-audio-disable-esd.diff Do not build EsounD support since it has been deprecated for years
by Gnome. This is a Debian build system specific patch.
no
17-performance-hts.diff This patch improves performance with HTS voices in two ways: a) Instead of loading all HTS voice models on each utterance,
it only reloads the models if the voice name has changed (i.e. a
different voice is being used).
.
b) Disk usage is reduced: Before, speech parameters (mel cepstrum and
logf0 coefficients) were written to a temporal file and removed. Also, HTS text
features were passed to the HTS_Synthesize_Utt function by using a text file,
and most importantly the generated wavefile was saved to a temporal file and
reloaded from that file in an unnecessary intermediate step.
.
Now, by default speech parameters are not saved and deleted, HTS text features
are passed using a string, and the generated wave data is passed to the
utterance directly.
.
This patch requires the tokenstream_istream.diff patch in speech-tools.
Sergio Oller <sergioller@gmail.com> invalid
18-debian-sgml.diff This patch is part of a series of patches for festival for
Debian GNU/Linux, to interoperate with Debian sgml
no
19-debian-build.diff This patch is part of a series of patches for festival for
Debian GNU/Linux, to provide Debian specific building of festival
no
20-debian-filesystem-standard.diff This patch modifies Festival for the Debian distribution in order to make Festival compliant with Filesystem Hierarchy Standard. no
21-audio-choose-default.diff no
22-hts-buffer-bounds-check.diff HTS engine does not check buffer bounds in some functions.This patch adds bounds checking to prevent writing past the end of the buffer. Peter Drysdale <drysdalepete@gmail.com> no
23-fix-spelling-error-in-binary-festival.diff fix lintian spelling-error-in-binary usr/bin/festival xiao sheng wen <atzlinux@sina.com> invalid

All known versions for source package 'festival'

Links