Господа кодеры и программеры, вместо того чтобы делать бесполезные программки, написали бы пpoгpaммку вoспpoизвeдeния peчи. Есть такая на amige старая штука под названием Say. К сожалению о русском никто не подумал, она и по инглишь спичит как робот. не серьезно.
Если разобраться сделать хорошо говорящую программу не сложно.
Предварительно любой желающий создает базу звуков своего голоса.
Все варианты звуков (в сочетании согласная буква плюс гласная, а также каждая буква по отдельности) оцифровываются в аудио файлы.
Нужно перемножить все согласные на гласные
Ба, Бе, бё, Би, Бй, Бо, .. бъ, бя
...
При чтонии программа подставляет вместо текста звуки. Использовать динамический буфер на n-секунд.
А для того чтобы речь не была такой монотонной как у робота, можно сделать несколько вариантов одинаковых звуков(банков), причем звуки должны быть похожи. чтобы голос не булькал.
Программа будет выдергивать случайным способом из разных банков звуки, делая речь менее монотонной чем при использовании только 1 банка звуков. Уши будут меньше уставать.
перед . точкой в пердложении, последнее 1-2-3 слова (в зависимости от общей длины в буквах) понижение громкости(в муж. речи)/
перед ? знаком вопроса 1-2-3 слова повышение звука и большая пауза между новым предложением, чем после . точки.
в слове где две одинаковых буквы, произноситься только одна!