Allow me to spread the word about ListenBrainz , the occasion being that ListenBrainz is about to hit 100.000 users.

2HiSkLmicumPMOg.png

ListenBrainz is a FOSS project that aims to crowdsource listening data and release it under an open license. Basically it’s Last.fm but better. Whatever you use to listen to music, you can probably link it up with ListenBrainz. For instance you can connect Spotify, Apple Music, Soundcloud, Last.fm . You can link it up with loads of music players . If you’ve kept track of your what music you’ve listened to up to this point, don’t worry, there are several ways to import them into ListenBrainz.

All ListenBrainz listening data is available for all to use. This means that we don’t need to rely on big companies like Spotify for recommendation algorithms. We can use whatever algorithm suits us best. All sorts of other services could be build to make use of the ListenBrainz data set. The dataset can also help analyze other services’ algorithms, for instance the Fair MusE project uses LB-data and LB-users to investigate the fairness of different music service algorithms.

Obviously ListenBrainz initially suffered from being a comparatively small service, For good recommendations you need loads of data. But it’s growing every day and I feel like the 1 billion listens is an impressive milestone. And ListenBrainz has the advantage of having listening data from several services, Spotify could never recommend you music that’s not on Spotify. ListenBrainz, because it’s open, doesn’t have such inherent blindspots.

I am not working for ListenBrainz in any way, I just really like this project as well as MusicBrainz , and I like to spread the word. I think the aims of the ListenBrainz probably align with some Fediverse-folks. If you don’t care about the service itself, you could still link up to support FOSS music services, not only LB itself, but other services that are, can and will be built using LB’s data. If you use another service to store your own listening data, for instance Last.fm, you could use ListenBrainz as a backup for you data in case the other sevice ever enshittifies. Note: you shouldn’t sign up if you want your listening data to be private, that’s not what LB is for. I care very much about privacy, but in the case of LB I consciously choose to share my music listening data with others for my own benefit.

Curious to hear peoples thought on all this.

P.S. I have posted about LB over a year ago. I don’t intend to spam this service, but i feel like it could be useful for folks on here, and I think most of you folks would support the spreading of FOSS. And LBs usercount rising from 36k january last year to 100k now seemed like a good celebratory occasion to spread the love once more.

  • Vinny_93@lemmy.world
    link
    fedilink
    English
    arrow-up
    43
    arrow-down
    2
    ·
    5 days ago

    This is pretty much the step I need to get back to listening to my own music rather than streaming. Can it plugin to ‘offline’ apps?

  • RustyNova@lemmy.world
    link
    fedilink
    English
    arrow-up
    9
    ·
    5 days ago

    Been an LB user for more than 2 years now, and it’s been my nerd snipping since then. The metadata is a joy to work with, and it’s quite easy to script things.

    It does have that “brand new app” smell to it, but that means you get to experience seeing a long awaited feature finally getting done.

  • xpey@piefed.social
    link
    fedilink
    English
    arrow-up
    14
    ·
    5 days ago

    Used Last.fm for like 3 months before finding out about ListenBrainz and making the switch. Truly amazing app, love all of their services (Picard my goat) and I’m happy to hear more people are joining!

    I wish the social aspect was a bit more active though, I always follow people with similar taste but I never get a follow back (and the accounts always have 0 people they follow). Also I never see pinned songs and such :(

    • AnarchistArtificer@slrpnk.net
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 days ago

      Yeah, it’s pretty low on the social side of things. However, having watched the massive progress the project has made over the last few years makes me hopeful that it’ll continue to improve. They seem to be quite smart about how they go about developing new features, which is wise for an open source project. It’s been pretty cool to watch how good their recommendation algorithm has been getting though, compared to when I first joined

    • Njos2SQEZtPVRhH@piefed.socialOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      5 days ago

      I agree on the social aspect lacking a bit. But who knows, ListenBrainz got better and better over the past years, perhaps with more users there will be more demand for social functionalities aswell, and perhaps they’ll be implemented in the future. LB was very rudimentary when I signed up, it’s nice seeing it grow and improve.

      • mrdown@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        5 days ago

        Listenbrqinz seems to keep prioritizing the discovery aspect rather than the stats

  • db0@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    12
    ·
    5 days ago

    Hear hear! I love me the brainz projects. Their player is a bit buggy still but so so good to avoid being locked in

    • MangoCats@feddit.it
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 days ago

      I’m still bummed the AcousticBrainz project folded - I developed a decent DJ algorithm off of that data and would love to take it further, but running my own Essentia analyses ups the bar considerably.

  • kazerniel@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    4 days ago

    Whatever you use to listen to music

    Winamp gang! (sadly not supported)

    But I don’t want my listening history publicly accessible (I was an avid Last.fm user in the '10s, but always kept my profile private), so I would skip this one anyway. Love MusicBrainz though.

  • paris@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    8
    ·
    5 days ago

    I use Koito as a selfhosted version of this. I use the ListenBrainz plugin to send my Jellyfin listening data to Koito, which has a setting to forward that data to ListenBrainz so I can have a backup and contribute to the ListenBrainz project. It’s pretty cool!

    • MacStainless@piefed.social
      link
      fedilink
      English
      arrow-up
      2
      ·
      4 days ago

      Koito is fantastic. I’m so ready to dump Maloja but won’t yet until Koito gets an official stable build. Multi-scrobbler is a lifesaver.

  • Fizz@lemmy.nz
    link
    fedilink
    English
    arrow-up
    12
    arrow-down
    1
    ·
    5 days ago

    Got the app on my phone and the player on my PC is linked and donated $5. Listen brainz is a treasure that will pay dividends to open source for years to come.

    • AnarchistArtificer@slrpnk.net
      link
      fedilink
      English
      arrow-up
      5
      ·
      5 days ago

      Yessss! I am so jazzed to see other people in this thread who love Listenbrainz as much as I do.

      I will always love it because it was my first ever contribution to open source software. It was only documentation, because I’m a mediocre programmer, but documentation is a big deal for projects like these.

      What I really liked about contributing is that I felt a real sense of contributing to something bigger than myself. I mean, I feel that with the fact that my listening data gets added to the pool itself, but I felt it even more so when helping with the documentation.

      It was only something small, but I liked the idea that I was helping future tinkerers experience a little less frustration than I felt when I struggled with the outdated documentation. It made me happy to think that I was facilitating more people to tinker. I may only be a mediocre programmer, but that just means I am well placed to help pave the way for people more skilled than I am. This is the kind of project that I want to exist in the world, and so helping to support it genuinely makes me feel a little more hopeful in the face of this increasingly enshittified world

  • mrcleanup@lemmy.world
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    1
    ·
    5 days ago

    Can someone explain to a Gen x guy what “listening data” gets me? I’ve been living off a folder of mp3s for 30 years. Does this use my music? Does this get it from the Internet somewhere? How is it different from asking Alexa to play music for me? Thanks.

    • RustyNova@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      ·
      5 days ago

      It depends on your preferences, but myself I just like knowing what I listen to a lot and send my monthly cover art collage to brag about my blorbos

      1000033874

      The player / radio are nice, but I personally created my own radio generator based on my data

    • ChunkMcHorkle@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      5 days ago

      I’ve been living off a folder of mp3s for 30 years.

      Same here. I love that shit. My mood is the algorithm. I still occasionally get new stuff, but from other sources I happen to see or hear, like a Netflix show that has it in the background or a musician’s personal recommendation in an interview, and I go look it up manually. But even if I never got anything new, I already have more music than I could easily listen to in a lifetime that I already know I liked at least once.

      I’ve tried streaming sources, but it never hits right. This way, where I am specifically picking the artist or album, it’s always right, always fresh, and I’m always listening to something I want to hear.

      • MangoCats@feddit.it
        link
        fedilink
        English
        arrow-up
        4
        ·
        5 days ago

        where I am specifically picking the artist or album, it’s always right

        That’s a remarkable level of effort, these days. Yes, I know, it’s trivial compared to pulling vinyl from the sleeve and flipping it every 20 minutes the way I used to before 1985, but… I prefer to put in my music effort with focus, and let a mix algorithm surprise me when I’m not in “music picking mode.” To me, it’s much more enjoyable to hear a song I like that I wasn’t expecting than it is to think about it, navigate the list of thousands to find my pick, and then hear the thing I was thinking of.

        • MinnesotaGoddam@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          5 days ago

          I have yet to find an algorithm that has figured out what I like about music. So I curate my own collection. Only way it works for me.

          • MangoCats@feddit.it
            link
            fedilink
            English
            arrow-up
            3
            ·
            4 days ago

            What works for me is to have a pool of thousands of “songs I like” - but then you’ve got the mood problem: Metallica or Sarah McLaughlin? That’s what AcousticBrainz was good at: picking through my collection for similar songs and playing that “mood” from the pool of songs I’ve already indicated I like by including them in the available list to choose from.

            Where it excelled was at finding the outliers, like the relatively quiet Metallica song that fits with the current set.

        • ChunkMcHorkle@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          5 days ago

          It’s all good. I think it has a lot more to do with accommodating one’s own brain, and how we individually categorize and enjoy our listening, than with specifics of music like genre/artist/album/track.

          For myself, I almost always have some tune or another out of nowhere running through my head, so when I choose something to listen to, I am either picking with or against what’s already playing. So if I tune in to the music that’s already playing, I can see associated choices that are the same, similar, or completely unrelated on a superficial level, but my brain has linked them all somehow. Any of those choices, if I put them on, will satisfy because my brain is already playing one and mentally I’m already there.

          I think the reasons algorithms never work for me is because no one could ever follow that, much less predict it. Even I can’t. Instead I’ve learned to simply accommodate it.

          • MangoCats@feddit.it
            link
            fedilink
            English
            arrow-up
            2
            ·
            4 days ago

            so when I choose something to listen to, I am either picking with or against what’s already playing.

            AcousticBrainz has (had?) a bunch of dimensional measures of various qualities of a song. How I used it was to first define a set of maybe 4 to 8 songs to “set the mood” and then pick a list of a few hundred songs that were “closest to” those songs in all the AB dimensional measures, pre-filtering out artists and songs recently played. Then - the final step was to sort the remaining candidates by their similarity to the songs most recently played. It was still random within that list, but a weighted random with the most similar (by AB measurements) songs most likely to be queued up next.

    • paris@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      5 days ago

      It’s a scrobbling service. You send your listening data to it so that you can see your listening habits and share them with other people (your top songs, which countries the artists you listen to are from, etc.). It’s just interesting data that some people like to collect, but if you only throw on your mp3s and don’t care about that, then you probably won’t find much use in setting it up.

      Edit: to clarify what “listening data” means here, it just means the metadata of the music you play. Song name, artist, album. Nothing fancy. I think it also supports marking songs as favorites.

    • N-E-N@lemmy.ca
      link
      fedilink
      English
      arrow-up
      3
      ·
      5 days ago

      If you listen on Android, you can use PanoScrobbler. I suspect their are ways on other platforms as well

    • Imaginary_Stand4909@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      5 days ago

      I used to use the ListenBrainz app to scrobble from YT music until it had a stroke around December, so now I use Pano Scrobbler on Android. You can tell it what apps to monitor/scrobble from.

      I found a web scrobbler extension that seems to be pretty popular on github that’s available for like every browser and supports multiple services. But I haven’t tried this before yet.

      Unrelated Selfhosting Note

      I also selfhost a Navidrome, which can scrobble automatically on both web or via Andriod clients like Tempus once you link your account in the server settings. I love my Navidrome + Tempus combo ❤️

  • flying_centipede@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    8
    ·
    5 days ago

    I have been using Last.fm for almost 20 years. Still using it because I already know it well and it works.

    I hadn’t done my homework yet on ListenBrainz, despite using Picard for a couple years now.

    Welp, your words convinced me that I should make the switch. Thank you for your post!

  • qaz@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    4 days ago

    Looks interesting, any suggestions about how to get started? Is there a mobile app I can use to play songs?

    EDIT: There is a mobile app that automatically tracks what music you’re playing (Link), it works quite well.

    • Njos2SQEZtPVRhH@piefed.socialOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 days ago

      ListenBrainz is used to track your music listening habits. So you just use whatever application you are using now, and submit the listening data to LB. This page should help you find if what you’re using now to play music is compatible with LB somehow. If you’re on Android I think you can use the ListenBrainz official app, but personally I have no experience with it, since I only listen to music on laptop/

    • paris@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      3
      ·
      5 days ago

      I use Symfonium to play my Jellyfin library, and Jellyfin has a plugin for ListenBrainz integration. So depending on your setup, there already is integration!