?

Log in

No account? Create an account

Previous Entry | Next Entry

I am a slave to my music library...

I have a certain level of frustration with iTunes, but it's mitigated by how downright well the tool works most of the time I want it to (I have no faith or hope for "perfect bug-free software").

However...

After getting my Abney Park CDs, it was, yet again, time to try to do something with the linux box: play back music stored on the ReadyNAS using the built-in Firefly media server using DAAP.

So a few snags.

The biggest one was making sure that DAAP was working completely on the linux box. I tried Rhythmbox and Amarok. Amarok was more difficult to get working completely, and I don't like the interface as much.

The second one was preventing the Firefly server from crashing, necessitating a reboot of the ReadyNAS. That's bad.

It turns out that Firefly isn't terribly robust when it comes to flawed mp3 files.

How do you sort out (and fix) flawed mp3 files? It turns out there's a nice little free utility called MP3val. It can take your music folders, read every file and, in most cases, fix underlying structural problems that your mp3 player software ignores (if you're lucky) or crashes on.

It's not perfect. It chokes on filenames with really odd characters in them. Still, it was able to validate all but a few dozen of my over 30,000 songs. It just took a while. There are a few things it can't fix. It takes a tool like foobar2000 to build missing VBR headers (which it does identify). Missing ID3 tag information has to be populated from somewhere else (like the iTunes "Convert ID3 tags" option).

So I've got clean mp3 files. While waiting for these jobs to complete, I found a neat iTunes manager app called beaTunes. beaTunes is a Swiss Army Knife of music management utilities. The main reason I picked it up is the automated tempo (BPM) calculation. It allegedly works (as well as any cheap auto-BPM does, at least). The reason I paid for it is the library inspection tool (which finds and fixes inconsistent spellings of artists and genres, among other things). It also collects missing tag information from the MusicIP database and generates automatic playlists (kind of like Genius does, but with more control).

That's probably going to run a few days. We'll see how it comes out.

Comments

( 3 comments — Leave a comment )
kshandra
Nov. 19th, 2008 11:48 pm (UTC)
Thanks for the link to beaTunes - I've been wanting an auto-BPM for a while now, to put together walking mixes, but that library inspection tool looks terrific.
johno
Nov. 20th, 2008 10:41 pm (UTC)
Thanks for the pointers.

MP3eval did lots and lots of clean up.

foobar2000 is loading my library now. But I don't see in the docs about any fixing ability.

bovil
Nov. 21st, 2008 12:06 am (UTC)
MP3val will identify files that have missing VBR header information, but can't fix it.

Right-click on the identified bad file in foobar2000, and pick "utils" and then the option to rebuild the VBR header. Run the file through MP3val again to make sure it's good afterward.
( 3 comments — Leave a comment )

Latest Month

February 2014
S M T W T F S
      1
2345678
9101112131415
16171819202122
232425262728 
Powered by LiveJournal.com
Designed by Paulina Bozek