Patent ID: 7482529

Claim:
A self-adjusting music scrolling method comprising: providing a display screen; selecting a music score to be played by a musician, wherein the music score is cataloged and stored in a music score database as a first MIDI file; defining an acceptable musician error, wherein the acceptable musician error is a configurable parameter selected by the musician, and wherein the acceptable musician error may be defined as the occurrence of one or more consecutive incorrect musical notes played by the musician; displaying a first portion of the selected music score on the display screen; recording musical notes played by the musician with a digital device; storing the recorded musical notes in memory as a WAV file; converting the WAV file into a second MIDI file; comparing the first MIDI file and the second MIDI file with a MIDI comparison algorithm, wherein the comparison algorithm compares both pitch and duration parameters of musical notes; determining if the first MIDI file substantially matches the second MIDI file; executing an error monitoring sequence to determine if a mistake in the musical notes played by the musician exceeds the acceptable musician error selected by the musician; automatically adjusting the music score on the display screen to show a second portion of the selected music score upon determining that the first MIDI file substantially matches the second MIDI file; and re-synchronizing a position of the musician within the selected music score upon detecting a mistake that exceeds the acceptable musician error defined by the musician, wherein re-synchronizing includes monitoring a string of correct musical notes played after the mistake is detected and matching the string of correct musical notes with a corresponding string of musical notes in the selected music score.