I'm thinking a couple of things...
1. MusicMatch Jukebox. Works well, and doesn't drain a lot of resources. Also has an input for the microphone/other ports of the like.
2. Windows Media Player. Works well, but you've got to set it to record to Mp3. Also can be heavy on resources.