I have Soundblaster live soundcard and I just connect my audio sources (Keyboard, Cassettes, Vynils, etc.) to the line in port. SB live has an excellent recorder built in. No pre-amps required.
I use wavelab to edit the resulting .wav files and then burn onto Cdrom as .cda. I also convert the .wav to .mp3
Hope this helps