I wanted to work with IBM's ViaVoice TTS (text-to-speech) software but did not
feeling like using C or C++ to explore its capabilities. So, I created a PERL
interface to it named: ViaVoiceTTS.
The module contains two primary components: a ViaVoice.xs file providing the
PERL<->ViaVoice API interface code, and ViaVoiceTTS.pm that
provides a PERL class and methods for making everything easier to use.
The module is in Beta and seems stable.
For those who wish to not only try it stand-alone, it interfaces to MisterHouse
through changes in Voice_Text.pm which Bruce has been kind enough to provide.
Complete MisterHouse interfacing instructions are provided on the web site.
ViaVoiceTTS has only been used, to my knowledge, on Linux systems. I do not
know of anyone who has tried it on Windows systems; though, it is written in
pure PERL, so it may work.
It requires that you have ViaVoice TTS or ViaVoice Outloud installed and
working on your system, an ANSI C compiler, and PERL. I've tested it with both
PERL 5.00503 and PERL 5.6.0. Once installed, you can get your computer to
speak via Perl and ViaVoiceTTS with the simple program:
ViaVoiceTTS::eciSpeakText("Hello from Perl!",0);
I am looking for those who are interested in testing ViaVoiceTTS (or just plain
using it). If the module has only resolvable problems and seems stable, I plan
to "push" it up to CPAN and a wider audience.
If you are interested, you can find the module and complete information at:
If you care to converse with me regarding ViaVoiceTTS please do so at:
breed@... rather than tie-up this list.
Thanks in advance,