Я кстати скомпилировал
Skomoroh 1.0 2012 года. Ему нужна Qt4 и старая версия zlib (я использовал 1.2.8 static, с новой не собирается). В нем можно использовать произвольные команды для движка. Я указал такую:
wine32 balcon.exe -f $1/$2.txt -w $1/$2.wav -n "IVONA 2 Tatyana OEM" -s 0 -v 100 -enc utf8 -dp
$1 - путь (используется директория запуска)
$2 - имя без расширения
В общем-то работает, но есть недостатки.
1. Как только он сохранит настройки (в папку .skomoroh) при следующем запуске происходит segfault. Папку .skomoroh надо удалять, но тогда придется заново вбивать команду и выбирать скорость 0 при запуске. Пытался удалять только некоторые файлы конфига, добился того, что происходит не segfault, а зависание с жором одного ядра. Надо бы скомпилировать в debug (в QtCreator), посмотреть детальные логи.
2. Нет команды очистки окна от старого текста. Вернее, она есть, но лишние клики (надо подтвердить создание пустой формы). Или же Ctrl+A - Del, что довольно хлопотно.
3. Несколько странный способ работы. Опять же лишние клики. Вставляешь текст, потом надо нажать "стоп" наверху (если это следующий текст), потом "вторую кнопку снизу" (завершить создание и подготовиться к чтению), потом "озвучить" сверху.
И так далее с новым текстом. Еще старый текст (в промежутках между действиями выше) надо сначала удалить (Ctrl+A - Del) или создать новую форму (т.е. четвертый клик уже).
4. Зато в программе есть статус процесса выполнения (progress bar) и подсветка читаемого текста. Даже с custom движком. Потому что прога разбивает текст на предложения. Для каждого предложения создается текстовый файл и wav файл (потом это чистится). Неудобство в том, что каждое предложение в тексте вызывает wine (а он у меня к тому же в виде appimage, монтируется), что снижает скорость создания (зато с прогрессом) и вызывает лишнее чтение с диска (при монтировании appimage в /tmp реальной записи не происходит). Но каждое предложение дергает appimage.
В общем, такие дела. Доработать бы Скоморох. Но это совсем трудно, т.к. Qt4. В некоторых дистрибутивах Qt4 уже и нет. В Ubuntu 22.04 я ставил через ppa. Конечно, было очень много варнингов при компиляции, прога 2012 года.
Menestrel тоже скомпилировал (ему, кстати zlib не нужен). Это видимо приложение на котором основывался Скоморох. В Menestrel указывать custom движок нельзя (только Festival). На втором старте тоже не запускается, пока не удалишь конфиг. Так что это не из-за wine движка. Какая-то несовместимость. Тестировал в Ubuntu 22.04 2022 года, проги 2012 года.
UPD: Прогресс есть, а время чтения не показывает, как VLC. Разбивка на предложения слишком замедляет создание.