a computer - implemented method and system facilitating a karaoke performance while exercising during an individual exercise session or group exercise class are disclosed . an indication of a song to be performed during the session or exercise class is received . at least one computer - readable karaoke file corresponding to the song is retrieved . the at least one computer - readable karaoke file may comprise common data elements , at least two independent karaoke data streams and exercise - related data elements . from a first class participant a selection of a first data stream of the at least two independent karaoke data streams is received . from a second class participant a selection of a second data stream of the at least two independent karaoke data streams is received . the presentation of the common data elements and the exercise - related data elements on a display common to the first and the second class participants is directed . the presentation of the first karaoke data stream on a display unique to the first class participant is directed . the presentation of the second karaoke data stream on a display unique to the second class participant is directed . the presentation of the common data elements , the exercise - related data elements , the first data stream and the second data stream may be synchronized .