A friend recently told me about this internet radio app in which the user inputs an artist they like, and then it inputs tracks from the selected artist and similar artists. As it plays the user can tell the player whether or not they like the songs, and from the user's input, after a while, it creates an elaborate internet radio station that plays only things the user enjoys. The player even tells the user why it put in a certain track. Also, there can be more than one radio station. For example, I have a Death Metal station, and a Doom Metal station. It really is a great program, and can be utilized anywhere there is an internet connection and a listening device. It's great for listening to one's selection of music without taking any music anywhere.
http://www.pandora.com/