Jamendo is a music portal with free downloads, online streams and free uploads for musicians to promote their music. The site offers a broad range of genres. Members are able to create own playlists and to put their favorite music onto own websites by widgets. Last but not least there are various social networking functions available.
Similar services are available at music sharing, music promotion and uploads.