A method and computer program product for generating a karaoke e-card
comprising selecting an e-card, and defining at least a portion of a
music track to be included within the e-card. At least a portion of a
vocal track to be included within the e-card is recorded, the music track
and the vocal track are synchronized.