Подпрект MenestrelDaemon

Представляет из себя тот же MenestreLinux, но Festival запускается в режиме демона, а преобразование из текста в звук идет с помощью festival_client, через промежуточный файл. Демон запускается сразу с русским яхыком, т.е. команда сервера выглядит так:
#festival --language russian --server


MenestrelDaemon работает только в Linux и других вариантов я делать не предполагаю.
Здесь предполагается Festival использовать в режиме клиент-сервера.
Предполагалось, что этот режим может увеличить скорость генерации звуковой дорожки. Как я выяснил после реализации этого варианта- ускорение есть, но очень незначительное и сужается функциональность, пришлось оставить только русский язык. Вот поэтому данный вариант проекта я решил не развивать, но выложил для тех, кому он может понравиться или натолкнуть на что-нибудь интересное.

Что требуется для нормального функционирования программы:

1. для его функционирования необходимо, чтобы в системе был установлен Festival не ниже v1.93, к нему доустановлен русский голос msu_ru_nsh_clunits.
2. установлены библиотеки QT 4.5 и выше
3. должен быть установлен sox, xsltproc, lame и linx
4. Для успешного функционирования требуются утилиты преобразования форматов файлов в текстовые: antiword, shell- утилита antiodt, файлом настройки FB2_2_txt.xsl для xsltproc, которые можно взять в файле Menestreldaemon.relise.zip или в интернете, где возможно более новые версии .

Все модули должны быть разархивированы в тот же каталог, в котором расположен будет исполнимый модуль.
Исполнимый модуль создается при помощи среды разработки от QT- qt-creator 2.0 и выше. И в архиве с исходниками, находится проект qt-creator, из которого можно сделать испольнимый модуль.

menestrel-0.2 имеет не только исходники, но модуль русского диктора msu_ru_nsh_clunits, а в menestreldaemon0.1 исполнимый модуль с утилитами, которые могут быть разархивированы в любой удобный каталог на ПК пользователя, а в меню или на стол можно поставить ссылку/пункт меню на модуль MenestrelDaemon, который и является исполнимым.
Если установлено все, что перечислено в пунктах 1-3, то сразу должен начать работать.

Спасибо автору проекта Golos, который меня натолкнул на данный проект.
Программа предназначена для озвучки русских текстов, поэтому времени на интернационализацию не тратил.
Festival с указанным голосом является довольно хорошим, но из-за этого и очень медленным движком TTS.

Еще у этой парочки есть дополнительные особенности:
а. русский текст должен быть в кодировке UTF-8
б. любые символы, кроме букв, цифр и знаков препинания приводят русский festival в ступор.
в. некоторые комбинации дозволенных символов так же может вызвать ступор.

I. Исходя из этого необходимо большой текст разбить на куски (menestreldaemon0.1 разбивка по предложениям).
II. Полученные куски текста надо обработать таким образом, что-бы не было неправильных символов и комбинаций.
III. Т.к. движок слабо интонирует текст- может возникнуть необходимость в озвучивании наличия "? и !" знаков и др. символов.

что и реализовано в проекте.
Файлы проекта можно скачать тут.