Добрый день!<br><br>Запутался. Конечная цель -- сказать русский текст в wav-файл. Получилось с помощью espeak, но качество чудовищное.<br><br>Я так понял, что самый передовой метод -- использование festival в связке с проприетарным mbrola, тем более, что оно прописано в festival где-то по умолчанию:<br>
<br>$ echo 'Мы все умрем, ааааа ха ха ххааа хааа.' | text2wave > a.riff<br>sh: mbrola: команда не найдена<br>Cannot open file /tmp/.private/eugene/est_13684_00000.au as tokenstream<br>Wave load: can't open file "/tmp/.private/eugene/est_13684_00000.au"<br>
Cannot load wavefile: /tmp/.private/eugene/est_13684_00000.au<br>sh: mbrola: команда не найдена<br>Cannot open file /tmp/.private/eugene/est_13684_00002.au as tokenstream<br>Wave load: can't open file "/tmp/.private/eugene/est_13684_00002.au"<br>
Cannot load wavefile: /tmp/.private/eugene/est_13684_00002.au<br>$<br><br>Скачанная же mbrola не работает никак: с официального сайта вариант i386 выдает на моей архитектуре "Linux host 3.0.8-std-def-alt1 #1 SMP Wed Oct 26 12:30:01 UTC 2011 x86_64 GNU/Linux" ожидаемое "нет такого файла или каталога", а версия AMD64 такое:<br>
$ ./mbrola.amd64<br>Architecture PANIC!<br>$<br><br>При этом бага известная. Вот что написано в README.Debian deb-пакета mbrola:<br><br>Note: the amd64 package ships a 32bit binary, because the said-to-be-64<br>bit version on the mbrola site actually is 32bit and does not work at<br>
all. Users who compile their own kernel should thus make sure to enable<br>CONFIG_IA32_EMULATION.<br><br>И непонятно, куда двигаться дальше. Как заставить работать festival?<br><br>-- <br>Евгений Пажитнов<br>