9. A method as recited in claim 1 , wherein the implementing includes: creating a sheet music file for a piece of music, in a sheet music editor, that generates vector graphics representations, from the sheet music file, having elements that can be identified, displayed, and highlighted, the elements representing discrete segments of the piece of music, each of the segments having a beginning and an end; obtaining an audio recording of the piece of music, the audio recording including sound-wave sampled audio; generating synchronization data to synchronize the audio recording to the vector graphics representations, wherein beginning and end points in the audio recording correspond with the elements of the piece of music that represent the discrete segments thereof; and generating an electronic book file, that includes the vector graphics representations for each segment of sheet music; the audio recording; and the synchronization data between the vector graphics and the audio recording.
9. A method as recited in claim 1 , wherein the implementing includes: creating a sheet music file for a piece of music, in a sheet music editor, that generates vector graphics representations, from the sheet music file, having elements that can be identified, displayed, and highlighted, the elements representing discrete segments of the piece of music, each of the segments having a beginning and an end; obtaining an audio recording of the piece of music, the audio recording including sound-wave sampled audio; generating synchronization data to synchronize the audio recording to the vector graphics representations, wherein beginning and end points in the audio recording correspond with the elements of the piece of music that represent the discrete segments thereof; and generating an electronic book file, that includes the vector graphics representations for each segment of sheet music; the audio recording; and the synchronization data between the vector graphics and the audio recording. 11. A method as recited in claim 9 , wherein each vector graphics representation has a highlight layer containing translucent rectangles.