1

Установил синтезатор речи (читает текст вслух), нужно вывести звук в аудиофайл. Для чтения использую следующую команду: cat text.txt | RHVoice | aplay , где text.txt - мой текстовый файл;  RHVoice - сам синтезатор, который конвертирует текст в речь, но самостоятельно воспроизвести её не может; aplay - вывод голоса на колонки, с помощью ALSA. Попробовал использовать arecord вместо aplay, но ничего не получилось - создается пустой аудиофайл. С sox то же самое. На одном из форумов нашел подсказку: использовать lame, но не смог найти этой программки в репозиториях для своего дистрибутива (у меня Mandriva One 2010.0).
Что делаю не так, может есть другие программы для этого, или все же можно записать с помощью arecord? Нет ли готового lame.rpm подходящей версии?

2

Aleks,
1) Подлючить PLF тут (для 2010.0) http://urpmi.mandriva.ru/index_old.php
2) Полностью обновиться:

 Консоль:
su
urpmi --auto-select --auto-update

3) Cтавить lame
 Консоль:
# urpmi lame lame-mp3x gstreamer0.10-lame liblame0

3 (29.01.2012 16:53:40 отредактировано Aleks)

С помощью lame получилось. В моём случае: cat text.txt | RHVoice | lame - file.mp3 .

4

RHVoice где брали?

Консоль на мыло. Надо развивать графику.

5

Специально ссылку не запоминал, нашел через google, разработчик Ольга Яковлева. Компилировал из исходников.

6

Уточнение. Плохо разобрался, через sox тоже легко записать в аудиофайл: cat text.txt | RHVoice | sox - text.wav.

7

RHVoice -i text.txt -o text.wav