Abstract: Systems and methods facilitate a user's learning to play a musical piece on a musical instrument and involve dividing a musical piece into a number of musical piece segments. The systems and methods display or cause display of a particular segment of the musical piece. A suggested playing position is displayed adjacent to each musical note in a textual representation. Each of the displayed musical notes in the textual representation aims to indicate to the user the pitch or key of a particular musical note to be played. The suggested playing position for each musical note in turn aims to indicate the fingering position for placement on a musical instrument for playing the musical note.