If someone doesn’t know what Shazam is, it listens to music playing on the radio or TV and identifies it and helps you find the name/artist.

I was wondering if there open source equivalent, I tried searching google and AlternativeTo but only found Linux desktop apps.

  • SoftestVoid@beehaw.org
    link
    fedilink
    English
    arrow-up
    6
    ·
    2 years ago

    From my understanding the “what song is playing” apps/services essentially have a big database of music stored in a special hash function. When you record the music it converts it into a hash, then compares it to the database.

    Could these databases and algorithms be open source? Absolutely. Would it be really hard or expensive to maintain the database distribution or hosting? Definitely. Would music rights holders allow an open source project to have access to their music libraries to put into the database? Probably not… I would think that the services that do this have big agreements with rights holders that open source would not be able to get.

    • nekomusumeninaritai
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      2 years ago
      Uninformed copyright law speculation

      I think that’s true about being expensive/difficult to maintain, but while IANAL, a hash of music is not the music itself, something that can be converted to music, or in any way protected by copyright AFAIK.

      Edit: fixed bad spoiler/cw syntax Edit 2: fixed unintentional passive aggression

      • SoftestVoid@beehaw.org
        link
        fedilink
        English
        arrow-up
        3
        ·
        2 years ago

        I’d agree about the database probably not being copyright, but I was more talking about getting access to the music to convert in the first place.

        • nekomusumeninaritai
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 years ago
          part where I spend other people's time proposing a feature I'm not willing to spend time to implement

          Perhaps there could be an optional setting that lets you contribute to a crowdsource thing when people rip their cds with open source software and get the metadata from MusicBrainz (those that still buy cds)? Seems pretty do-able actually.

          part with unfounded patent speculation

          Maybe there is a patent or something keeping that feature from being added to the databases and programs?