Menestrel — приложение для озвучивания текстовых документов, веб-страниц и электронных книг на русском языке, разработанная на основе синтезаторов речи Festival и ru_tts.
Menestrel поддерживает следующие форматы файлов:
- обычные текстовые файлы с кодировками UTF-8, CP1251, KOI8-R, ISO-8859-5;
- HTML-файлы;
- файлы в формате OpenDocument (ODT);
- файлы в формате Microsoft Document (DOC);
- файлы в формате FictionBook (FB2)
Файлы всех вышеперечисленных форматов могут быть предварительно помещены в ZIP-архив.
Основные возможности приложения:
- озвучивание:
- файлов указанных выше форматов;
- скопированных и вставленных в поле воспроизведения фрагментов текста;
- набранных в поле воспроизведения текстов (с возможностью сохранения набранного);
- отображение произносимого текста в окне программы и выделение произносимого предложения;
- сохранение при завершении работы и восстановление при следующем запуске позиции маркера, в которой было завершено озвучивание;
- установка неограниченного числа закладок и переход по ним, поиск текста;
- импорт произнесённого текста в звуковые файлы формата WAV или MP3 и списка воспроизведения для использования в качестве аудио-книг.
Проект состоит из двух приложений: Menestrel и Skomoroh, разница между ними в том, что Menestrel основан на базе синтезатора речи Festival, а Skomoroh — на базе синтезатора речи ru_tts.
Приложения написаны на С++ с использованием Qt 4.7 в интегрированной среде разработки QtCreator 2.1.
Благодаря кроссплатформенности Festival, Menestrel доступен как в версии для Linux, так и для Windows.
Skomoroh поставляется исключительно для Linux.
Все исходные тексты в виде проектов QtCreator размещены на странице проекта на sourceforge.