A method to synchronize audio and graphics in a multimedia presentation, wherein said multimedia presentation has speech and graphic contributions, said method comprising the steps of: - providing a list of graphic objects, wherein each graphic object is associated to a graphic file capable of being executed by a computer to display a corresponding graphic contribution on a screen; - creating a speech file comprising a sequence of phrases, each phrase comprising a speech contribution explaining at least one graphic contribution associated to a respective graphic object; - creating an arrangement string obtained as a sequence of a first graphic object and a respective first phrase, and then a second graphic object and a respective second phrase, and so on up to completion of all graphic objects and phrases of said list and of said speech file respectively; - choosing a processing speed of the graphic objects; - executing said arrangement string by an executing application, wherein said executing application: (a) starting from a first instant plays a first phrase through a sound card residing in a computer, and (b) starting from said first instant processes a first graphic object at said processing speed through a graphic interface residing in said computer; (c) checks whether the first graphic object has been processed entirely; (d) if the first graphic object has not been processed entirely, continues processing the first graphic object; (e) if the first graphic object has been processed entirely, checks whether the first phrase has been played completely; (f) if the first phrase has been played completely, repeats steps (a)-(e) for a respective second phrase and a second graphic object; (g) if the first phrase has not been played completely, postpones repeating steps (a)-(e) for a respective second phrase and a second graphic object until the first phrase has been played completely; (h) repeats steps (a)-(g) for respective phrases and graphic objects up to the completion of the arrangement file. - providing a list of graphic objects, wherein each graphic object is associated to a graphic file capable of being executed by a computer to display a corresponding graphic contribution on a screen; - creating a speech file comprising a sequence of phrases, each phrase comprising a speech contribution explaining at least one graphic contribution associated to a respective graphic object; - creating an arrangement string obtained as a sequence of a first graphic object and a respective first phrase, and then a second graphic object and a respective second phrase, and so on up to completion of all graphic objects and phrases of said list and of said speech file respectively; - choosing a processing speed of the graphic objects; - executing said arrangement string by an executing application, wherein said executing application: (a) starting from a first instant plays a first phrase through a sound card residing in a computer, and (b) starting from said first instant processes a first graphic object at said processing speed through a graphic interface residing in said computer; (c) checks whether the first graphic object has been processed entirely; (d) if the first graphic object has not been processed entirely, continues processing the first graphic object; (e) if the first graphic object has been processed entirely, checks whether the first phrase has been played completely; (f) if the first phrase has been played completely, repeats steps (a)-(e) for a respective second phrase and a second graphic object; (g) if the first phrase has not been played completely, postpones repeating steps (a)-(e) for a respective second phrase and a second graphic object until the first phrase has been played completely; (h) repeats steps (a)-(g) for respective phrases and graphic objects up to the completion of the arrangement file. (a) starting from a first instant plays a first phrase through a sound card residing in a computer, and (b) starting from said first instant processes a first graphic object at said processing speed through a graphic interface residing in said computer; (c) checks whether the first graphic object has been processed entirely; (d) if the first graphic object has not been processed entirely, continues processing the first graphic object; (e) if the first graphic object has been processed entirely, checks whether the first phrase has been played completely; (f) if the first phrase has been played completely, repeats steps (a)-(e) for a respective second phrase and a second graphic object; (g) if the first phrase has not been played completely, postpones repeating steps (a)-(e) for a respective second phrase and a second graphic object until the first phrase has been played completely; (h) repeats steps (a)-(g) for respective phrases and graphic objects up to the completion of the arrangement file.