quindi ti serve un text to speech. Se cerchi su google ne trovi parecchi. Uno open source è FreeTTS.