Freeware for recording: Audacity - has playthrough option and you can even layer tracks - all for free!!
I have some online guides for recording analogue on your PC and one for setting up a microphone ...
Other questions about "How register background music"