Not sure if this is in the right place so feel free to move it
What I am looking for is a free ( if poss ) text to voice program, i.e. you type the text you want and the program synthasizes a voice. Any idea's, it would be nice to have different vocals and dialects but

beggars can't be choosers.
Was there one included into XP home, seem to remember seeing one somewhere
Thanks