This is a casual solution... I run ultrastar deluxe which is an open source copy of the playstation game singstar. Using two USB mics, wireless keyboard and getting songs from foreign language sites I can run over 400 songs off my laptop with hdmi. It's a lot of fun at parties and it has points so it gets competitive with people. Songs are pretty recent you can get stuff like LMFAO. Music videos are in the background and u get pitch scores like rockband/guitar hero. It's a slick setup. No midi-sounding ding dong background music.