Specifically, the volume of music, or the “gain”. Oh yes.
Long time readers may be aware that I employ either iTunes or my sexy phone to tend to my music needs, depending on where I happen to be. This is pretty cool, although my phone doesn’t have iTunes’ wonderful ’soundcheck’ technology, which I had totally got used to. So, I googled around, settled on MacMP3Gain, and bravely fed it my whole music library folder. I shit you not.
Now, while this certainly improves listening to musics with my phone, it’s not as good as iTunes’ soundcheck, so I’d totally like to still use that as well. The problem is getting iTunes to notice that these files have all changed now. The closest I’ve got is trashing my iTunes Library file and re-importing from the XML file, which causes iTunes to re-analyse a whole 61 tracks. Sixty-one, out of around three thousand >.<
I gather iTunes slips a chunk of metadata into files about the volume it feels they should be played, rather than keeping it all in its own database, which is pretty lame. Maybe if there were some file editor that could nuke that little string out of the file's header.... I dunno, over to you, oh mighty internets!
~edito maxissimo~
OK, so throwing music files at subethaedit shows me some interesting little strings. Right at the top of a .mp3 file there’s “iTunNORM [some hex that WP really doesn't want to let me put in here]“. And the same is visible a couple of lines down in a .m4a file as well.
Killing the strings makes the AAC file un-playable, the MP3 file plays fine, but iTunes has not forgotten its soundcheck value either. Rargh!


