Picard 3.0
blog.metabrainz.org
blog.metabrainz.org
Time to pull up Bandcamp and Soulseek and keep adding to my collection.
Multiple artists, genres, moods all behave different for each player. I hate thinking about tagging music.
Can't say I've had a good experience with picard either. Too many versions for many songs means tags can be anything if you leave it alone and do its thing
It's a funny feeling - after paying for streaming services for years you realize you barely supported any artists and do not own anything at the same time
it was good to work with you guys back in 2011-2012
I was in the Uni in grad school. That one year, the university decided to wire up all dorm rooms with ethernet. And guess what? Everyone's SMB server was wide open.... and in the lab I had access to desktops with massive hard drives, hooked to the university's ethernet. A few scripts using SAMBA was all that was needed to suck up the entire dorm's collection of songs, videos, porn, etc. , running into many GB of data. Then I used Picard to tag the audio files and rearrange them into directories by genre, artist, etc.
The manual workflow might not be for everyone, but it's a fantastic GUI application.
EDIT: I installed it on a separate machine, and there is a setting in the wizard called "Fetch detailed track relationships". I'm unsure if that means it will contain AB tags or the Wikidata genres though.
1. Tagging doesn't work if you don't import every song in an album at once (see https://www.reddit.com/r/musichoarder/comments/1j0wnbz/need_... and dev comments on https://github.com/beetbox/beets/issues/5014)
2. Even when you do import a full album, it often struggles to match tracks. Here's part of a transcript I saved:
Match (29.3%):
StarSystems - Lift
≠ artist, album, tracks, unmatched tracks
MusicBrainz, CD-R, 2019, GB, None, None, None
https://musicbrainz.org/release/7c68b7ff-27c0-4da7-8430-d4228c6f6ff8
≠ Artist: -> StarSystems
≠ (#0) StarSystems - Arrival [2238026155].mp3 (1:08) -> (#1) Arrival (1:08)
≠ (#0) StarSystems - Slipstream [1268364723].mp3 (6:23) -> (#2) Flower (6:25)
≠ (#0) StarSystems - Trigger Fish [1805252711].mp3 (5:06) -> (#3) Party Time (5:03)
≠ (#0) StarSystems - Moth [857985311].mp3 (4:51) -> (#4) Moth (4:51)
≠ (#0) StarSystems - Vortex [1717930774].mp3 (5:38) -> (#5) Vortex (5:38)
≠ (#0) StarSystems - Flower [3129604796].mp3 (6:25) -> (#6) Slipstream (6:23)
≠ (#0) StarSystems - Party Time [545976708].mp3 (5:03) -> (#7) Trigger Fish (5:06)
≠ (#0) StarSystems - Lift (feat. Jordan Rudess) [3330158657].mp3 (8:09) -> (#8) Lift (feat. Jordan Rudess) (8:09)
≠ (#0) StarSystems - Disengage [526901544].mp3 (2:01) -> (#9) Disengage (2:01)
Unmatched tracks (1):
! (#0) (5:06)
Apply, More candidates, Skip, Use as-is, as Tracks, Group albums,
Rescan directory, Enter search, enter Id, aBort?
Look at tracks #2, #3, #6, #7. Why is it trying to switch the names around, even though the original name + length is right, and the new name + length is wrong?Picard has worked flawlessly for me so far, it's just a shame it can't be automated.
The plugins/extensions have also been proving quite useful, there are now quite a lot more available and useful ones. I've managed to incorporate some into my workflow.
I've got a large, local library in Apple Music—the application, not the service, they need a naming czar—amassed over decades of purchases. The auto-lookup from iTunes/Music is fine, but I find a real joy in having correct metadata. All those mix CDs from high school!
I care less about high-quality album art than Apple execs do, I think, and I likewise don't bother too much with all the meta tags, but it's surprising how often the CDDB or Gracenotes or whatever Music.app uses are wrong, have typos, miss information, etc. I scrobble listens, so it's a natural progression for anything new or clearly wrong.
I think of it like tending a garden, and find it quite peaceful. It's clearly not for Regular People™ like so much else here. Every other person in my life is happy with "Unknown Artist - Unknown Album - Track 2" or just using a streaming service.
There was one UX papercut that ended up messing some data on tracks that I had to correct later: fields with multiple values, like "Artists", show the multiple values like "Beats and Styles; Toni W.". But the field in the UI is also editable as a text field, and if you manually write that with the semicolon, it stores one artist with the semicolon included! It took me a while to realise that I can right click to open an editor where multiple values can be entered and edited separately.
Recently me and a bunch of DJs reinvented how we manage metadata for our collections.
The TL;DR is use SQLite for everything. Both a local central database describing the entire catalog, and one “sidecar” database for every song representing its individual metadata.
The huge advantage is it stores metadata that ID3 tags never imagined like beat grids and phrases and cue points.
The other advantage is agents crush manipulating data that is in SQLite. Chatting with my music collection feels better than any music library app did.
Of course tools also import and export to native audio file tags and use the musicbrainz API.
Looking for feedback and other music nerds that want to collaborate on this approach.
https://deadca7.com/blog/deadca7-open-music-database-specifi...
Does the “analysis” tab in this app imply that this software does its own cdj compliant beatgrid and phrase/key analysis? If so, do you find it works better than Rekordbox?
And what are the chances that one of the big names (primarily Pioneer) take up something like that?
It should be a daemon that auto tags all new files in the background and only prompts you when there's a problem. And if it finds a new song with metadata that's not in the database you get the option to upload it. Even better if it scrapes CDs and streaming services. Maybe I'll build it one day.
Someone beet you to it [1]