FreeTTS and Eclipse
The book Eclipse 2 for Java Developers devotes 3 chapters to writing a 'talking-head' application that uses FreeTTS
Coincidently, chapter three of this book is titled Project 1 'Duke Speaks'. I think that's a pretty clever title.