SoundCloud Global Limited & Co. KG is not a social enterprise but it is still (and despite everything) the platform I use by default to find new music, and it’s all because its social features:
Follow users, artists or not.
Like and comment songs
Emoji-react and comment in specific points of a song
Repost songs, with optional comment.
As a result of these ~1-click and mobile-first features, users get:
A beautiful feed with music posted or reposted by the people you follow. Press play and let it sound, skipping to next/previous whenever you want.
A gorgeous player visualizing the users, the comments and the emoji reactions in real-time.
All this is very engaging for listeners – also for artists. The experience is very social, and keeps me from listening more music on the Fediverse and the fair platforms. Also on Bandcamp and the spotigafam platforms.
This is an invitation to discuss how the fair and truly social platforms could offer such an experience to social music lovers. What we’ve got, what’s in progress, what we miss, and (if anything) what’s not gonna happen because [reasons].
There is an abandoned project that had a goal to replicate most of SoundCloud features as a fediverse platform:
SoundCloud equivalent was/is very often asked for by musicians.
But to a degree I feel likenso much of that is beginning to be offered by bandwagon.fm on one side and peertube on the other. functionality is pretty much there, just interface is different.
maybe it makes sense to sepiasearch music hashtags.-
I think that replicating (and then improving on) familiar interfaces should be high priority for federated platforms – see e.g. Principle of least astonishment - Wikipedia.
Personally, I’ve been looking for the federated open-source BeatStars Interface-wise, it’s not very far from SoundCloud, either – just a bit more marketplace-shaped.
I think replicating is a bad idea. You won’t get lots of people to leave a corporate platform by providing a clone of what they already have, just without all the other people. The network effect makes most of them stay where they are. Going in another direction and trying something new is a better strategy. I don’t think bandwagon.fm is going to create a mass exodus from SoundCloud any time soon, but a SoundCloud clone, with less users and features, is definitely not going to do it. Let’s focus on what makes bandwagon.fm (and others) good, not which corporate platforms they can replace.
I’m not advocating for replication either. Except for the characteristic Soundcloud player, the other features I mention above are generic.
I’m curious what @bandwagon and @simon etc have in mind for the longer term. So far, Bandwagon and Mirlo are building on the same paradigm that Bandcamp was built on: a catalog of artist > album > song + merch, adding concerts too. This is the paradigm of a traditional music shop, but online, with the possibility of having name-your-price / give away music, and the possibility of getting user reviews and follows – to support the promotion and sales of the artists’ new releases.
Soundcloud starts with a different paradigm. It’s more of a social network in nature, that puts at the center songs instead of short texts, pictures, videos. etc. Artists publish songs as units. “Albums” are just a playlist, an afterthought. The goal is to get your music heard, not sold, and (those who care) get followers, a fanbase. There are no sales, just optional subscriptions (that, in principle, contribute some income for artists based on plays).
While people are using Spotify basically as a smart radio with playlists at the core, Soundcloud is basically a social radio where expressing your feedback as a listener and receiving it as an artist is basically the reason to be there.
This is what I miss in the Fediverse, where the architecture is 100% social and grassroots. A social network of music makers and music listeners where publishing, listening, discovering, sharing, following and commenting is easy and fun. I’m not sure whether this is the architecture and objectives Bandwagon, Mirlo, Faircamp, Funkwhale have in mind, or whether someone else is trying to build such social network with this design from the start.
Independent platforms have less resources than major corporate actors, but also less overhead. Also, a tighter feedback loop – since they’re much more likely to listen first and foremost to the actual people involved, rather than to stockholders and LinkedIn fads.
So, anything “they” can do, I believe “we” can do better.
Except, as you say, for that damned network effect! It’s something that has been established through tremendous capital infusions during an era of unabashed technooptimism; so I agree that trying to follow the exact same playbook as Soundcloud is unlikely to lead anywhere. I’m certainly not advocating for anything like that.
All I’m saying is, if people consider Soundcloud’s player to be a good feature, then it can absolutely be made into a generic component – and then improved on, perhaps in ways that its corporate originator has no incentive to pursue.
Maybe someone even already laid the groundwork for that – even if it’s some junior frontend dev just trying to build something cool to show prospective employers. People do, after all, regularly build whole alternative clients for proprietary platforms – sometimes entirely out of UX considerations (rather than e.g. to improve privacy). In that case it would be a matter of discovering it and figuring out where it fits in the overall picture.
(And again I am reminded of the notion to add federated comments to some open source music player. I find myself severely limited by time, privacy model, and the tech stacks I’m willing to work with these days – but if someone took that idea and ran with it, it would definitely make me happy to see the result.)
So, I did some lookin’, and here’s one possible basis for a Web player with Fedi comments:
It looks amazing, it’s funded and profesionally maintained, and has a healthy community behind it on GitHub.
Can I just take a moment to say I would be madly in love with any solution which opts by default to display the music as beautiful, detailed, crisp, informativespectrograms. Now that’s something I don’t think Soundcloud would ever dare!
Not just plain old waveforms (although I absolutely love the way Faircamp styles those! ), and certainly not that “DJ view” which is made of multicolored overlaid waveforms.
Spectrograms can be quite attention-grabbing, owing to their high information density – and, if one so wishes, one could navigate by them note-for-note
And here’s one:
Plus, something you can do with spectrograms is theme them to match the album art! Already made possible by the colorMap option here (helpfully in RGBA, to blend nicely into the page background )
And here’s the example for custom annotations:
Looks a little basic, but it’s just a little demo after all. Nothing a little CSS can’t fix!
The way I see it, the only missing piece is a canonical format for specifying the timestamp in the ActivityPub object… huh.
Could we just do what YouTube does and linkify all “timestamp-shaped” strings in the Note text? That’d leave us with a PoC which could be demonstrated in favor of extending the protocol – unless, again, there’s already some type of TemporalAnnotation object I haven’t yet seen!
Note: We’re working on a slightly more thought through version of what I’m about to write, and it’s been hard for me to keep up with how quickly these threads move and track the tangents (you can fork threads by the way, and reply in different threads if you want to go off topic).
When we started building Mirlo, there wasn’t anyone else out there doing the same thing! We were involved in Resonate and Ampled, and were fairly familiar with the landscapes at the time. Then Bandcamp sold a second time and suddenly we felt a need to move quickly to capitalize on that moment, and at the same time Ampwall was announced, then we found out about Jam.coop, Tone.audio, Faircamp, and then in October Austin announced Subvert (which now has 5k members, btw). So now it’s actually a fairly crowded field, and there’s a bit of overlap! One of the reasons we personally went with a bandcamp clone–our decision preceded the sales and union busting–was that bandcamp is a profitable business (unlike Spotify and other streaming apps), so we saw it as possible to carve out a little space where we could actually build an income from and support the work on the project. Originally we actually wanted to pivot Resonate in that direction, and even passed a vote to do so, but there were interpersonal / political / burn out things that basically blocked that (underscoring to us the importance of figuring out governance structure, but also financial support).
However, we’ve been thinking a lot about whether “a global marketplace where individual musicians compete with each other for very little dollars from their fans” is actually the direction we think the music industry we’d like to see going in. I personally struggle with the sense of ownership and sunk cost I feel with the current Mirlo platform, and whether it makes sense to actually continue building it out with so many alternatives in place, especially as no one is getting paid to do this work (I’m spending a lot of personal money doing this work).
But so I think there’s some questions of what it is we do want to build! Is a more social space like soundcloud something we want? What can we tear out of the existing code bases to do new things with? How can we build on other open software (eg. Open Collective) to build musician collectives? How can those things we build be sustainable for the people working on them?
To get back to the topic–something we’ve been tinkering with the idea of–we have a person who’s been in their free time building a mobile app for Mirlo–is that a mobile first experience could be more social based, basically using a different set of databases to store interactions, but to send money to musicians based on a you choose your monthly subscription (user centric payout model).