When Will Mirlo Version 1 be Complete? by Mirlo

We’ve been thinking about what it means to set parameters around our work, and what it means for a product to be complete. Mirlo has always been a bit of an experiment to see how far we can get with what we have and it turns out we can get pretty far! Taking stock of what we think a digital music distribution software can and should be able to do will help us know when it’s time to reflect, take stock, and see what makes the most sense to work on.

Below is this list. Adding a disclaimer that just because it’s implemented in Mirlo, it doesn’t mean that the UX is ideal or bug free! We’ll continue tweaking things and responding to feedback.

For artists:

Music upload

Upload in multiple formats

“Name your price” options for digital music

Pre-orders

Set releases to go public at a future date

Adding merch

Selling physical merch (vinyl, cassettes, shirts)

With inventory tracking

Fixed and flexible pricing

Artist profiles

Customizable pages

Tour dates

Links

Embed music players in external sites

Sales reports

Keep track of your sales and income

Payouts

Stripe

PayPal

Fan engagement

Mailing list for direct communication

Monthly subscriptions

Exclusive content for monthly subscribers

User engagement with artists

Promo

Download codes


For labels (all the artist features plus):

Roster management

Add/Remove Artists

Unified payments

Bulk upload albums for multiple artists

Assign metadata (genre, release date, catalog numbers) across releases.

Label pages

Customizable profiles with logos, bios, and featured releases

Showcase all label artists in one place

Embeddable player for the label’s full catalog.

Label newsletter


For supporters:

Discovery

Discovery through browsing, searching, and preview listening, and feed of updates

Purchasing

Buy downloads in multiple formats

Save purchases to library

Purchase entire catalog

Artist engagement

Follow artists

Subscribe to artists with a monthly payment

Wishlists

Technical features:

Storage

Cloud storage (backblaze)

Use CDNs for faster delivery

Open Standards

RSS feeds

ActivityPub

Self installation

Easy to self-install

Invite-only artists

Doing this work helps us set the scope of what it is Mirlo will do, and how best we can support that work going forward. We’ve been thinking a lot about ecosystem building, and we think it makes the most sense for Mirlo to be good at a specific set of tasks, and to build other things on top of Mirlo’s (existent) API if that’s desired.

Things that could be built on top of Mirlo as it currently exists:

  • Mobile apps to listen to your own collection

  • A simple Soundcloud clone (you would need to implement some form of comment tracking). 

  • A digital streaming service that uses a user-centered model to control payouts. 

  • Integrating Mirlo into faircamp or other services like it.

And so much more! People have been brainstorming projects like this on the Social Music Network. Pitch in!


This is a companion discussion topic for the original entry at https://mirlo.space/team/post/257
6 Likes

A post was merged into an existing topic: Draft: When Will Mirlo Be Complete

Thank you! Roadmaps with checklists are always interesting. :slight_smile:

What data are you sharing or planning to share, to artists/labels and/or publicly? Your doc only mentions “Keep track of your sales and income”. Are you considering statistics about how many times tracks are played? Logged in users playing them?

Also, are you considering listing the users who have purchased an album, like Bandcamp does?

And something sorely missing in fair platforms (unless I missed it somewhere) are automatic recommendations based on [something reasonable and basic, no complex algorithms]. Whenever I land in a Mirlo track / album / artist, I listen, the song ends, and… that would be the perfect time to queue up another track, somewhat related. But no, music stops and most of times I leave, because I’m not in the mood of starting a new search.

And no Playlists?

Just curious about your thoughts on these features. I’m not pushing for them, and I’m aware feature creep is a very real problem.

1 Like

We’ve honestly approached this with a little bit of wariness, we currently log plays but we don’t reveal that information anywhere. The main intent for logging plays is to prevent people from infinitely playing a song (and so we’d pop up something like Basecamp that’s "you’ve played this song X times, you should buy it). But mainly my hesitation here is because a while ago a couple of people expressed that actually they prefer not having these metrics.

You mean publicly? We could!

Yeah, that’s an experience that would be nice. What I think would be nice to have is artists get to recommend other artists on Mirlo, and then you could navigate there. But we’re not an infinite jukebox like Spotify. There are legal reasons for this (if you are an infinite jukebox then your plays aren’t promotional plays anymore, which means that you’re really a radio station, which gets a little hairy and we’re not ready to support (and I’m not sure we’ll ever be ready to support) mainly because we’re just not sure about the ground we’re walking on here. This is the reason that Bandcamp doesn’t do infinite play either.

Likely the closest we’ll get to playlists in Mirlo is our blog posts. We have the infrastructure in place that tracks embedded in a blog post can be played sequentially, but we haven’t implemented the UI for it yet. This is largely for the same reason as shared above. Again, same reason that Bandcamp doesn’t have public playlists.

Thanks, yeah! Questions help us sharpen the edges.

2 Likes

This is a topic with many different opinions. As someone who doesn’t sell music but publishes for free, number of plays is a number I care. It doesn’t obsess me, but it does motivate me somehow. But Mirlo is designed to satisfy music makers who sell music, and in that context I understand that the numbers that really count are sales (and subscriptions/followers).

Yes, just like Bandcamp. It’s a quick visual hint about the popularity of an album, maybe a little extra motivation to buy, and also a way to browse other people’s profiles (if they are browsable) to discover peer and artists.

Mmmaybe, but this may open other distorting cans of worms like artists recommending other artists with an actual motivation to get the reciprocal recommendation, popular artists feeling pressure to recommend less known artists that have recommended them for visibility… We have seen these types of behaviors in many places.

I didn’t know about “the infinite jukebox problem”. Interesting. And sad, but ok. :slight_smile: Maybe Mirlo could recommend, say, three artists automatically, based on people’s purchases and subscriptions. Users still need to click the artist to listen more music, but at least they are offered some recommendations.

EDIT: another Bandcamp feature that would help discover music and music makers that Mirlo users might like: a music feed including not only artists they follow but also fans they follow (for their purchases) and also tags they follow (new releases using these tags).

1 Like

bandcamp has this but successfully avoided follow4follow kind of mentality. not 100%sure how, but maybe it has to do with how this is implemented: after someone purchases your album they are offered three albums from other artists that you recommend.

have you noticed there is no number? it’s only a grid of avatars, and its not even everyone. you have to click to reveal the next page of avatars. I’m always tryin to lean into quality over quantity in the sense that what matters to me as a listener that is looking for new music are reviews - i would love to see bandcamp style reviews under the releases. people actually bothering writing a sentence or two or three about why they like the album they purchased means more than hundred plays. mirlo creating a friction-free and intelligently incentivized way for people to write something that they bought would be what i would really like to see.

4 Likes

(Analyzing myself) I actually haven’t paid close attention to these avatars but I always look at them when I land in an album that sounds interesting, and I like the little variation they provide to pages that otherwise would look more like the same. I also like when from time to time I see a little avatar I recognize. I think they help build a light sense of community and companionship.

:100:

1 Like

Thanks for sharing @simon. I’m in the same boat as Crapahute, maybe a PDF version would help?

Without seeing the document, I had some lightbulbs go off while reading this thread. So at the risk of going slightly off-topic, here’s what clicked in regards to what a “platform” could be. I would like to think it’s relevant in defining a scope for Mirlo or any other similar platform :slight_smile: My goal in doing this is to: distribute worker effort and empower artist creation by untangling the various use cases addressed by Mirlo and similar platforms.

  • There are Artist Websites and Listener Websites
  • Artist websites offer a fully-customizable CMS as easy as setting up WordPress (see footnote)
  • Plugins for Artist Websites allow each artist to build their site the way they want
  • Want to track listening statistics? Add a plugin.
  • Plugins also distribute the effort so that the team building the platform is not responsible for all possible features any one artist might want
  • Listeners can interact with the artist(s) on the Artist Website
  • Listener Websites offer a space for a group of people with a shared musical interest to share music with each other and have fun
  • And these might connect like…
  • Artists release some music on their Artist Website
  • Listeners link to artists organically on Listener Websites, like sharing something on spotify
  • Display those links to artists on the Artist Websites, like a group of friends at a concert

Footnote: If I’m not mistaken, Mirlo was designed to be a “self-hostable WordPress.com”—note the .com. I think the subtle shift here is that a website should only serve one artist OR many artists working together in some way (e.g. label, collective)

3 Likes

The label stuff would be amazing to have. :eyes:

1 Like

2 posts were split to a new topic: Mirlo: not possible to click the Buy button with a screenreader