my Zaurus SL-C3000 and SL-C3100
http://www.users.on.net/~hluc/myzaurus/
83 of 212
16/09/2007 12:23
babbletower
[babbletower_0.9.3_arm.ipk] is another dictionary reader written in Java. You need
to install one of the J2ME implementations for Zaurus (jeode or personal profile) before you can use
babbletower. It is also recommended to install jlauncher [jlauncher_0.1_arm.ipk] after you have
installed one of the J2ME implementations so it helps babbletower launch the right J2ME runtime.
Speech Synthesis
flite
flite [flite_arm_bin.tar.gz] will read a text file with a male Scottish voice. To install it, simply gunzip
and then untar the files to /usr/local/bin
# zcat flite_arm_bin.tar.gz | tar xvf - -C /usr/local/bin
I've written a script
saytime
which gets the system time and passes it to flite_time. Also, I am
planning to write a GUI interface (using J2ME) for flite [zflite-gui_0.3_arm.ipk] which lets you select
a text file and then it will call flite with the text file as an argument or lets you type in some text
and passes it to flite. In the meantime, I have used opie-sh to do something similar
[
zflite-gui_0.1_arm.ipk
] although not as sophisticated and [
zflite-gui_0.2_arm.ipk
] which uses
qshdlg.
Some flite options:
--sets join_type=simple_join (use simple concatenation of diphones without prosodic
modification)
--setf duration_stretch=1.5 (make it speak slower)
--setf int_f0_target_mean=145 (make it speak with higher pitch)
-t "some text"
-f filename
mbrola
mbrola [mbr301h.zip] is another voice synthesis application. It is an engine that converts diphones
(.pho files) to voice (.wav files) and has exchangable libraries for different voices and languages.
However, it needs additional software that converts text to .pho files. FreeTTS is such an
application, however, it is written for Java 1.4 which does not exist for the Sharp distro (only Java
1.3 is available for Zaurus).