Disclosed is a system and method to deliver a multimedia presentation of
an audio file to a computing device for display to a user and further to allow
the user to play a musical instrument in conjunction with the multimedia presentation.
In response to a user selecting a musical piece at the computing device, a server
transmits a session file associated with the musical piece to the computing device
through a computer network. The session file includes an audio file and multimedia
data such that the computing device can process the session file to present the
multimedia presentation of the audio file to the user. An interface device is connected
to the computing device and to the user's musical instrument. The interface device
couples the musical instrument to the computing device such that the user can play
the musical instrument in conjunction with the multimedia presentation of the audio file.