I agree. the best way would be to listen to the music while recording, and then editing everything later.
however, if you have to do it live for a webcast or something, try out this program
webcamDV i havent used it so i don't know what it's like, but it's just a sugestion.