Wednesday 16 July 2008

JSAPI implementation for Fonix DECtalk

For a while I have been spending a little bit of spare time on writing a Java Speech API (JSAPI) implementation for the Fonix DECtalk software speech synthesizer. Since it hasn't been my main focus, it took a while to get it going, but finally I can report that it is mostly working. I will be preparing an alpha source code release in the next week or so. More information will be available at the project page.

For those who are curious, impatient, or both... Feel free to browse the API specification (javadoc).

As far as implementation details, it is important to note that the speech synthesizer itself is to be controlled by a little server (written in C) rather than by means of JNI. The reason for this design is that the DECtalk uses threading that is incompatible with the threading provided by the JVM. That makes it impossible to use the DECtalk shared library from JNI.

1 comment:

PEV said...

Hi Kris,

Your JSAPI implementations looks pretty interesting, the JSAPI has a lake of implementation!
I was on the university's site, but I didn't see any download available.
Is it planned to give these projects to the community one day?

Thanks

Paul-Emile