I know this is an old topic but I've just finished assembling a song databases of some 4,128 songs (yeah, I know, but it's a list of (what I believe to be) the best songs of every artist I possess.
I'd like to re-add some weight to this topic... upon loading wincab and pressing the R (for Radio mode) and letting it run through the day, I'd estimate 90%+ of the songs selected seem to be from the # (numeric like 10CC) A, B or C artists. Only rarely did it stray from that grouping.
So one wonders how random is random? i.e. what process is used to generate the next song to be played (rand() * 4128?) or is there some-self imposed upper limit as who would be "stupid" enough to load this many songs onto it?