1. A method for synthesizing speech from text, the speech being in a specified voice, the method comprising: receiving one or more waveforms characteristic of a voice of a person selected by a user; generating a personalized voice font based on the one or more waveforms; delivering the personalized voice font to the user's computer, whereby speech can be synthesized from text, the speech being in the voice of the selected person, the speech being synthesized using the personalized voice font.