I need some changes to an existing website. I'm looking for a WordPress plugin that provides a service similar to what Bandcamp or SoundCloud provides. I want my users to be able to login, upload their music albums and track plays, downloads, etc. The ability to sell the digital albums would be great. Payments to artists would be made via PayPal.
Volume control, album art, multiple albums, download/play tracking are all requirements.
Skinable and embeddable would be great additions but not required.
This doesn't necessarily need to be a WordPress plugin as long as it can integrate seamlessly.