I know that MC Recorder works well with vinyl and cassette. If the tracks are splitting too often, lower the gap level percentage (try 1 percent at a time). If not often enough, as with a particularly noisy record, raise it. Or maybe that's reversed. Try it and see. You can also try raising and lowering the minimum gap. 2000 ms is 2 seconds. The trick is to detect track gap while ignoring silent sections of the songs.
ALSO, put the track time (if you choose to use it) about 5-10 seconds lower than it is listed because the gap is looked for AFTER the time has elapsed. Some track times were calculated including the gap between songs so will in actuality be less.
The automatic volume setting is very tricky. Try setting the volume at 67% and do a test. If the "LED" bars go all the way over, lower it a few points. Raise it if they travel less than half the distance. They don't seem to be real-time sound level meters but they do give you a general idea of the sound level.
If you can get MC Recorder set correctly for your setup, it's worth the trouble. Most of the time, you can fill in fields before recording with the YADB database (isn't that redundant?) and the tracks will be tagged with at least Artist, Album and Track Name fields and imported into MC's database when you're finished.
CVIII
BTW- If you MUST record streams, make sure you're using Line-in and a patch cord or have your sound card set to "What-you-hear".