7. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising: displaying a text script on a display; receiving input from a user positioning a plurality of graphical icons associated with a plurality of media events adjacent to said text script in a scrollable portion of said display to establish a spatial relationship between said plurality of visual images and said text script, such that each graphical icon's position corresponds to one or more words in said text script with which said associated media event is to begin during a presentation; scrolling said text script on said display while maintaining said spatial relationship between said text script and said graphical icons; causing said media events associated with said graphical icons to begin approximately upon the corresponding one or more words of the text script scrolling through a predetermined region of said display during said presentation; and generating said presentation, including audio information corresponding to the user speaking at least a portion of said text script.
7. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising: displaying a text script on a display; receiving input from a user positioning a plurality of graphical icons associated with a plurality of media events adjacent to said text script in a scrollable portion of said display to establish a spatial relationship between said plurality of visual images and said text script, such that each graphical icon's position corresponds to one or more words in said text script with which said associated media event is to begin during a presentation; scrolling said text script on said display while maintaining said spatial relationship between said text script and said graphical icons; causing said media events associated with said graphical icons to begin approximately upon the corresponding one or more words of the text script scrolling through a predetermined region of said display during said presentation; and generating said presentation, including audio information corresponding to the user speaking at least a portion of said text script. 10. The computer program product of claim 7 , further comprising instructions operable to cause a programmable processor to perform operations comprising varying a scrolling speed of said text script based on user input.