MusicBrainz: An open music encyclopedia
musicbrainz.org
musicbrainz.org
Which reminds me, it's about time for the yearly re-scan and re-tag.
For example, there's <https://github.com/altdesktop/playerctl>, which can control any MPRIS-compatible client: VLC, web browsers, different music players, mpd (with a plugin), etc.
MPRIS can also be used to e.g. allow controlling playback without unlocking the screen - the screen locker itself doesn't need elaborate support, something as simple as slock could be hacked to recognise a key combo and call out to playerctl; more fancy login managers/lockers could talk DBUS/MPRIS directly and even e.g. display album artwork.
Unfortunately, the standard doesn't seem to specify a simple way to indicate whether video is being played back, which could be a saner way to inform the screen locker; the actual protocol to directly inhibit locking is unfortunately a little bit insane.
Read the spec, there's probably some interesting ideas to explore: https://specifications.freedesktop.org/mpris-spec/latest/
And concerning your last point, are you advising someone that built at least one MPRIS tool to read the spec? :P
The whole comment was for the general HN audience who might not be aware of MPRIS.
The general problem I keep seeing is silos; we've had the XDG standards/specs for decades, yet keep reinventing new, stupid, and broken ways to do things. Under X11 it was normal that every window got a border; under Wayland, GNOME doesn't want to adopt a protocol where a window can ask the compositor to paint a basic border, instead tells SDL to link against libadwaita. XScreenSaver has been telling apps to do "while sleep 60; do xscreensaver-command --deactivate; done" which worked well enough for decades; to "modernise" that, we have a DBus protocol which makes an app grab a cookie, and if it fails to return it (e.g. because it crashed) - the screensaver remains inhibited forever. Trying to use (or improve upon) a FOSS desktop is death by a thousand papercuts.
Thank you for your work.
The only downside is dusting off the ID3 spec, amending it, and then somehow coercing everyone who thought music tagging was “done” to update their software to support it.
The software part of the solution is easy-peasy. The political part, infinitely harder.
It’s a problem of communications as much as it is vendor support. If you get the consumers wanting it, vendors will switch to it. Instead, right now we get companies like Apple reinventing the wheel via their own proprietary FS just to adopt some features of ZFS, rather than _just supporting and contributing to ZFS_.
Which means I get to anxiously eye the Synology with btrfs instead of resting easy with ZFS. It’s better than ext4, but I also know I’m the exception rather than the rule.
For me my big wish when I have time is create some kind of automated soulseek flow. Keeping my library up to date is a manual pain for now.
I pair Funkwhale with Snapcast-Mopidy-Iris stack, in case I want to have multi-room audio or listen to other sources, beyond my own library.
https://www.eff.org/deeplinks/2021/06/organizing-public-inte...
For context, Acoustid is a MusicBrainz-adjacent service for figuring out the MusicBrainz ID of a song based on the sonic content alone, even if it has been distorted or compressed. Chromaprint is the logic for computing an Acoustid given a song as input.
Thanks for Acoustid! It's a bastion of the old guard free and open source software movement. I love that you figured out how to run the service for free for a long sustained amount of time by rate limiting it to keep the costs reasonable.
Looking forward to integrating with acoustid.org in my hobby music player side project!
ca. 2017 I undertook the considerable task of building a GraphQL interface to MusicBrainz, to support a side project of mine. This was a great experience for learning the breadth of MusicBrainz and how to design things with GraphQL. Sometimes I look at the documentation generated from the resulting schema and wonder when I ever had that much time: https://github.com/exogen/graphbrainz/blob/master/docs/types...
MusicBrainz: An open music encyclopedia (2017) - https://news.ycombinator.com/item?id=31600800 - June 2022 (15 comments)
Music Library and MusicBrainz Picard - https://news.ycombinator.com/item?id=29735626 - Dec 2021 (45 comments)
MusicBrainz: an open music encyclopedia - https://news.ycombinator.com/item?id=14478515 - June 2017 (90 comments)
(Whether the current submission was a good repost or not is a separate question of course.)
https://songs-search.typesense.org
The dataset has been very helpful to benchmark Typesense across releases. So I'm grateful that it exists!
https://picard.musicbrainz.org/
Which uses the MusicBrainz DB to auto tag and correct audio file names. Makes it really easy to organize a large collection of (pirated) audio.
iTunes was my pride, every file properly tagged with beautiful music. Spending whole evenings doing nothing but scrolling through my music and listening to gems I had found.
iTunes Match sounded great. After all Apple was dedicated to Music (Liberal Arts & Technology!) and I would finally have the ability to have my *entire* music collection with me on the road.
Hey - iTunes replaced a version of a song (Max Richter On the Nature of Daylight) with a slightly different version (Weird vocalized version from a Leonardo di Caprio Soundtrack) and for some reason even *my* copy on my Mac is now replaced by this one. Lot's of angry e-mails with Support.
They bought Beats by Dr. Dre - a bit odd and that Jimmy Iovine guy starts showing up at WWDC. Odd. He's not so sympa.
So now iTunes becomes Apple Music and you compete with Spotify eh?! Well if you make it just right and don't mess up MY music and combine it with streaming - that could be great! Plus ONLY Apple could pull this off.
Hey, somehow I can't find my Music anymore and some of my demo bootlegs are gone.
Apple Music has disappeared from WWDC, because we all complained that it isn't relevant to developers maybe?! But why doesn't it show up in the iPhone event anymore?
Okay - I give up. Streaming it is. Lost my old collection of digital music. It joins my abandoned tapes and cds.
Spotify is so much better wow! I wish I could integrate it better with iOS. Why does it always loose the now playing screen.
Similar projects are also the TMDB (The Movie Database) and TVDB (Television and Film Database).
I think in the case of "great, open service" selling, the new buyer can just change the licensing, and you're out of luck. If there is a license that compels them to maintain some level of availability, you can trust them to cut it down to the absolute minimum, including rate limiting access down to a level of pointlessness.
[0] = https://www.omdb.org
MusicBrainz/beets/flac/plex is my choice for music and it beats Spotify with the selection and quality.
We imported the MusicBrainz database, spent months hotly debating about the data model (releases versus editions, mostly), more months preparing the site for an influx of traffic (our goal for launch was 200 hits per second), and yet more months going from a team-internal design (Amazon at that time believed that engineers were perfectly good designers, which I think says a lot about the 2007 Amazon site design!) to an execrable bright-yellow-and-red "tequila sunrise" design by an internal Amazon designer from Seattle, to finally something attractive once we hired our own designer.
Then after two years of hard work we launched and hilariously sunk without trace, except for one dedicated user who we reckoned had a big paper music encyclopedia and who just kept on trucking, adding basic info, for months. We sent her a T-shirt.
SoundUnwound closed quietly a couple of years after launch. MusicBrainz is still here, and for that I'm very glad.
It makes heavy use of MusicBrainz. If you are OCD about your digital music collection it is a must have.
A bit I've taken to heart from their docs:
I would like to sincerely apologize that the autotagger in beets is so fussy. It asks you a lot of complicated questions, insecurely asking that you verify nearly every assumption it makes. This means importing and correcting the tags for a large library can be an endless, tedious process. I’m sorry for this.
Maybe it will help to think of it as a tradeoff. By carefully examining every album you own, you get to become more familiar with your library, its extent, its variation, and its quirks. People used to spend hours lovingly sorting and resorting their shelves of LPs. In the iTunes age, many of us toss our music into a heap and forget about it. This is great for some people. But there’s value in intimate, complete familiarity with your collection. So instead of a chore, try thinking of correcting tags as quality time with your music collection. That’s what I do.
https://discogs-data-dumps.s3.us-west-2.amazonaws.com/index....
https://musicbrainz.org/doc/Style/Principle
If you ask yourself in what style something should be entered into MusicBrainz, the following principles apply:
Follow Artist intent.
If no definite proof can be found for the correct spelling/punctuation, the most common version should be used.
Follow the style guidelines.
https://musicbrainz.org/doc/StyleOr are you perhaps thinking of ´ (Unicode code point 0000B4, ACUTE ACCENT)? Yes, that one is ugly and should not be used as either an apostrophe or a right quote.
However, making every “skewed” apostrophe “straight” is very easy for a computer to do (e.g. MusicBrainz Picard ships with a setting for this). This is why the MB guidelines say to prefer correct typographical apostrophes.
Note that they are preferred and not required, so you can still enter straight ones, but another editor may update them. I honestly don’t see the problem, but I am very pedantic about other things so I guess I can imagine how seeing the curlies could rub you the wrong way!
"acapella" would technically be considered a spelling error, which is something that we correct.
This article does a good job explaining what artist intent means: https://musicbrainz.org/doc/Style/Principle/Error_correction...
I've viewed/edited/added many Japanese entries on MB, and the names and spellings for them are usually always spelled exactly as they appear on the official release.
It's very WIP and rough around the edges, but feedback welcome (it is mostly a wikidata wrapper at the moment, but that isn't the intended goal).
I wish designers helped modernize the looks. This needs to be well-used
The "Use beta site" at the bottom made it sound like it was a new version of the website. But it seems to actually just be using a new server.
Thank you!
And P.I. Tchaikovsky has different spellings: often it's in Cyrrilic, but it also occurs in Latin. His "end area", a weird term for the place of death, however is consequently called "Sankt-Peterburg".
Don't treat that info as consistent, complete or correct.
Thanks for sharing
I particularly like that they link to places where you can purchase a song or album. As someone who's considering streaming my music from a local server, those links could come in real handy!
(its a recording of the bach double violin concerto over 2 CDs by Zukerman/Stern/Perlman with other materials, which seem to vary by pressing)
The tooling is great for the mainline. If you have anything on the margins, it can make your collection look very strange. Maybe I missed how the document how to lodge corrections.
Really? I blame the music industry for re-using the barcodes and identity info behind different pressings.
Based on your description, it could be a location specific release of this album (or possibly another reissue): https://musicbrainz.org/release-group/8b94dea4-8b09-42c0-a40...
(though it could also be https://musicbrainz.org/release-group/0e72f079-ca5e-3ecd-aa4..., or another version - you'd have to find the right match)
Assuming it's the first link though, here you can already see two versions of this release, a US pressing, and a UK pressing.
To add another, simply look at the right sidebar - there's a link "Add Release" in the editing section (if you're logged in). The wizard should (hopefully) be fairly straightforward after that.
I will try to add this one.
BTW this ebay item is the disc. I gave tried to match it using musicbrainz search and nothing comes up so I really do think it's another previously uncatalogued compilation. The outer box art says CBS. The CDs themselves say Sony, with a copyright date of 1985 on the cds which I believe is before Sony bought Colombia, which is how CBS masterworks were being branded. The notebook says Columbia (c) Sony 1991. This is usual. This is confusing. It's an Australian manufactured cd burned by disctronics. So it's US and British recordings, owned by american-canadian recording companies, sold on to Japan, and minted in Australia with branding from all 3.
https://www.ebay.com.au/itm/165099849212?srsltid=AfmBOoqjTUN...
Then everything went bad in an unexpected way. I was using Firefox on a Mac to interact with the site. Apparently they added a bunch of javascipt to the site that would automatically fill some fields that I didn't even understand, but the scripts did not execute correctly or even at all on my system. Later I got an angry message from someone at the site telling me that my submissions were unacceptable, though it isn't clear if some or all data was backed out or what. Given the timing it seems they were targeting IE6 on Windows and could not imagine any other kind of user. They could have somehow checked script function on the incoming data, and apparently eventually did that, but they got angry at me instead even though I put quite a bit of effort into correctness.
Have stayed away since, but still take this as a warning about the kinds of things that can go wrong even with the most well meaning contributed data type site. And unfortunately this kind of music data continues to have relatively low value to most audiences.
Perhaps you ran into someone who was particularly passionate about that artist, or having a particularly bad day, but I'd be surprised if it was any of the site's developers.
(PS: If a submission does not get any negative feedback, it gets auto-accepted after some time in the queue. If it gets negative feedback, it will be rejected, and the author can modify and resubmit it.)
Sure, I may have misunderstood that part. So not a dev. Which means we have what?
Get excited about a web site that implements a cool idea. Read the instructions carefully. Submit what appears to be correct and relevant information. Receive a stream of psycho rage emails from various people over a period of months. Sorry I didn't understand something about the input process or how to correctly respond to the rage emails. My central point of being careful interacting with contributed data sites stands. Most people do not go into such things expecting the result might be a great deal of rage mail with no clear way to respond.
Neg me some more and see if that fixes things.
Your general point is absolutely valid, and actually pretty much reflects why I stopped contributing to Wikipedia and StackOverflow, personally.