Sorry I've been away for a while.
Am I seriously "outdated" ? -> uname -a ==
Linux box 4.2.9-tinycore64 #1999 SMP Mon Jan 18 19:59:34 UTC 2016
x86_64 GNU/Linux
Summarising this thread so far:
I use Festival TTS everyday, but from a mobile, while lying down, and not
from a computer, hence no need for <install/test alsa...etc.>
Probably espeak was originaly intended for operating at the computer.
Of course TTS quality is very subjective, and comprehension changes while
learning. Because I want to keep TC minimalist, I don't want to get
involved in <building & gcc>. So under TC, I must <chroot non-TC Festival>.
RPi having the advantage that it's not <forked>: has a binary/pre-compiled
newer, version which seemed a bit better than my x86 ver2.1.
> .... see what you make of this
>
http://blog.michaelamerz.com/wordpress/> the-state-of-the-art-linux-text-to-speech-tts/
> ...the blogger has elected to "we settled for Pico2Wave - with
> a few updates"
OK, the 3 *.mp3 heard are inferior to my Festival 2.1, but usable.
The best quality that I've got is [here's an example of what these
Micro$pook users can't appreciate the need to be able to do - I'll
now look into my M$ partition to get the info; and do it from INSIDE,
wily where I'm NOW composing this]:
mount /dev/sda4 ; find /mnt/sda4/Users/Public/CRG -name TTS
=> /mnt/sda4/Users/Public/CRG/Speech finds:---------"
Description
This program uses SAPI voices for Text to speech from the
commandline.
its a simple tool written in C#
Samples included for English and Japanese, but you will need a
Japanese voice installed on your PC
[34]cmdSayIt Web Site
"---------------
This is an example of the power/use of `wily`: the ability to
branch-off and search [or even build/compile] other partitions
to get data for the text being composed, all seen on the
SAME SCREEN.
================
> 3) What input file format must TTS be able to handle?
This is vitally important for proper text [not just short phrases]!
Many, including the <Japanese-one> pause at each end-of-line, which
is intolerable. So I needed to delete all EOL, also some M$ special
chars [perhaps:$, %] which terminated the text, need to be removed,
by a <text cleaning program>.
I use a sequence of sed to solve the problem of ASCII's <quote chars>
being replaced by the <cursed-MODERN 3 bytes>,eg:
cat $1 |sed 's/\xc2\x80/\x22/g' |...text2wave...
but under TC:
-> echo "EU .s" |hexdump -C == 45 55 c2 80 73 0a
-> echo "EU .s" |sed 's/\xc2\x80/\x22/g' |hexdump -C
== STILL: 45 55 c2 80 73 0a
So apparently TC's busybox sed doesn't handle hex-chars; but
<chroot Slakware> for my Festival does.