1. A method of tuning synthesized speech, said method comprising: entering a plurality of user supplied text into a text field; clicking a graphical user interface button to send said plurality of user supplied text to a text-to-speech engine; synthesizing said plurality of user supplied text to produce a plurality of speech by way of said text-to-speech engine; maintaining state information related to said plurality of speech; allowing a user to modify a plurality of duration cost factors associated with said plurality of speech to change the duration of said plurality of speech; allowing said user to modify a plurality of pitch cost factors associated with said plurality of speech to change the pitch of said plurality of speech; allowing said user to indicate a plurality of speech units to skip during re-synthesis of said plurality of user supplied text; and re-synthesizing said plurality of speech based on said plurality of user supplied text, said user modified said plurality of duration cost factors, said user modified said plurality of pitch cost factors, and said user effectuated modifications.