http://www.peacekeeper.com/3dgs/tts.htmli am not sure if it still works. maybe you have to find a delphi programmer to recompile it. it looks like the microsoft speech api is free for any use.
i think peter rasmussen (the machinima filmmaker who
died recently) also used a text-to-speech plugin for some of his movies. he used
festival i think.
The other features seem more or less possible with things like the FMOD Wrapper for lite-C?
simple stuff like pitch maybe but you can't easily change the voice to whispering or shouting with sound manipulation. the voice has to be controlled directly by the text-to-speech program. with some programs you can use a simple markup language (similar to html) for controlling the voice.