One thing to keep in mind is that whilst solid can do this, given you can store any type of content, it may not be the best/most performant experience, unless you front the music files with a CDN somehow — also, you’ll likely want to factor in that musicians usually want to be paid for their music.