A method and system for providing a user with feedback on performance of a karaoke song is provided. Musical data elements (e.g. lyrics and notes) of a music track input feed are compared with musical data elements (e.g. lyrics and pitch) of the karaoke performance. Based on the comparison, a feedback on the performance is generated on a display in substantially real time. Accordingly, text of the lyric of the music track and text of the the lyric of the performance are represented on the display. Moreover, differences between the performance and the music track are represented by altering the representation of the lyrics of the performance relative to the representation of the lyrics of the music track on the display. For example a vertical position of lyrics of the music track relative to a horizontal axis of the display corresponds to a pitch of the music track. A difference between pitch of the performance and notes of the music track is represented by a difference between the vertical position of the lyrics of the performance and the vertical position of the corresponding lyrics of the music track. A difference between a horizontal position of the lyrics of the performance and a horizontal position of the corresponding lyrics represents the tempo difference, which provides a feedback to the user that an error in a timing of the performance has occurred.
PROVIDING A KARAOKE SINGER WITH GRAPHICAL FEEDBACK ON HIS PERFORMANCE