Hey guys! Pandora is a Internet radio site that makes custom stations based on your personal likes. Each artist and song is assigned about a dozen characteristcs, which are used to find new music Pandora thinks you'll like. It's 100% free, but you have to put up with ads. But since there's no limit on how many stations you have, you can make music for every occaision!
For happy music: Make a station based off of The Strokes.
For weird, melancholy music: Make a station off of A Perfect Circle
For music that makes you want to go punch the government: Make a station off of Rage Against The Machine.
For a bunch of crazy, trippy music: Make a station off of Sauce Is Mine.
Just go to www.pandora.com to get started. You can make an account and access your music anywhere.
(NOTE: This only works on computer and on some mobile phones [with an app].)