Speech or musical performance is electronically analyzed using DSP
techniques and is compared to a stored text script or musical score, to
enable display of and automated sequencing through multiple pages of the
stored script or score. The performer can modify timing of sequencing if
desired, for example dependent on performance speed or musical
complexity. Automated highlighting or marking of measures or text assists
the performer in keeping track of progress through the performance.
During or after the performance, electronic comparison of the performance
to the score or script provides feedback to the performer, highlighting
differences between the actual performance and the desired performance as
described by the score or script. Additional capabilities enhancing the
learning process include digital recording and playback of the actual
performance, and/or accompaniment by synthesis or playback of digital
recording of other performance parts (for example, other instruments in
an ensemble or other actors in a play).