1. A method for scoring an application comprising the steps of: continuously determining a “mood” class of the application representing its current state at any given time; executing at least one of a plurality of predetermined musical scoring procedures responsive to the mood class in real-time to generate a musical score customized to the mood class of the application, thereby providing a unique soundtrack that is constructed and arranged to be modified according to a user's interaction with the application; and generating the musical score using a note generator procedure that generates and modifies each of the notes one note at a time in real-time according to the user's interaction with the application as determined by the mood class of the application, so as to provide the unique soundtrack such that each note is generated one at a time in real-time prior to being sonified by a software synthesizer so as to create the unique soundtrack.