But ya, that sure seems like that should be fair enough and profitable enough for the artists I listen to, so if Spotify isn't doing a good job of making sure that is the case then I hope someone else arrives on the scene who does. After all, switching costs are now incredibly low for us as consumers and that is where I want my money going.
If a subscription service could get me out of that chore, I'd do it in a heartbeat. But the music I listen to is crazy all over the place, and if the service doesn't have even one of the songs I want, then it's worthless. Even if I can upload mp3s, now I'm back to maintaining an mp3 library. If I switch services, I have to either pull out my mp3s or hold on to them, and if I'm holding on to them, why not hold on to all of them.
For the last few months I've been using SoundCloud (Still paying for Spotify for every now and then or when a friend requests a song) for mashups (which are nowhere to be found on Spotify) but the SoundCloud iPhone is shit. It looks nice but whenever iOS knocks it out of memory it forgets where you were were and takes you back to the home screen (Which for long mashups sucks a lot). Furthermore it seems WAY more finicky with network connections than Spotify was. I have to turn off Wifi when I get in my car (from home -> work and from work -> home) because if I don't then SC will try to load over Wifi and I drive out of range almost immediately. Then I have to kill the app and re-launch (and re-navigate to where I was) before it will use my LTE connection. Also the mobile app doesn't scrobble to last.fm (neither does the website but I have chrome extentions for that).
I decided, literally a couple hours ago, that I was sick of this and decided to go back to maintaining my own music collection. I've got to do some research on how best to do this (Subsonic or similar on my home server and an iPhone/OS X that let's me stream+cache and scrobble to last.fm) but I believe it will all pay off in the end. I've found that all of these services (Netflix/Hulu/Spotify/Rdio/etc) are great for getting started but that all comes at a cost and it WILL bite you in the ass one day.
Then I want to grab all the files and put them on S3 or something and store the links in the db. Then it's a front-end problem, I'll need a command line interface and then one day I'll make a GUI. I could also find tracks that exist only, say, on YouTube, and store links to those too.
Then I'll be able to use it as a music player and store no music on my local machine.
Then the biggest pain in the ass becomes syncing to my portable devices, which is the only reason I haven't done this yet. I would hate to have to maintain two libraries at the same time. So I have to think my way through that. Though I'm sure I could write a syncer that would work much better than Google Play's, I haven't bothered to sit down to do it yet.
Why is this happening? Bugs the hell out of me too