i need a software for :

software should store the song i sing over my PC MIC into hard-disk.

What software is required?
will Karaoke software be ok?

Any other means to record my own voice into a mp3/any audio file???

Thanking all in anticipation