The only type of software that can record from any streaming source is
direct sound recording software. The only program that can record from sound card splitting and tagging songs is
Replay Music. But Replay Music is not freeware, can't split songs when there is a song overlapping, can't tag 100% of the songs.
Audio stream rippers can't record from any streaming source, but give better quality.