I heard there's some equipment that Dj's use to overlap voices/sounds with music. Check out www.shoutcasts.com for more info on that subject.
Maybe it'll lead you to the software you want. I think the software is free, but it's more or less for the DJ's to also have their voices in the video. I'm not sure if you can mix sounds from waves or mp3's.
