|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.
|02-spelling.diff||This patch is part of a series of patches for festival for
Debian GNU/Linux, to correct spelling
|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
|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)
|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
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 <firstname.lastname@example.org>||no|
|06-audio-add-pulseaudio.diff||Add a native PulseAudio audio module.
This patch was originally developed by Matthias Clasen and submitted to:
This patch depends on pulseaudiosupport.diff patch in speech-tools.
|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 <email@example.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
|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 <firstname.lastname@example.org>, 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
|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
|13-performance-single-cdebug-output.diff||This patch is for festival for Debian GNU/Linux, which
replaces four debug write calls with one
|14-fix-emacs-utf8.diff||Patch from Javier M Mora for fixing Emacs functionality
if character set of system is UTF-8 (Closes: #572779)
|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:
must be replaced with:
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 <email@example.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.
|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
This patch requires the tokenstream_istream.diff patch in speech-tools.
|Sergio Oller <firstname.lastname@example.org>||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
|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
|20-debian-filesystem-standard.diff||This patch modifies Festival for the Debian distribution in order to make Festival compliant with Filesystem Hierarchy Standard.||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 <email@example.com>||no|
|23-fix-spelling-error-in-binary-festival.diff||fix lintian spelling-error-in-binary usr/bin/festival||xiao sheng wen <firstname.lastname@example.org>||invalid|