{"id":2227,"date":"2008-12-20T18:28:56","date_gmt":"2008-12-21T00:28:56","guid":{"rendered":"http:\/\/granades.com\/?p=2227"},"modified":"2008-12-20T18:28:56","modified_gmt":"2008-12-21T00:28:56","slug":"a-very-baroque-digital-music-setup","status":"publish","type":"post","link":"https:\/\/granades.com\/?p=2227","title":{"rendered":"A Very Baroque Digital Music Setup That Nonetheless Has No Actual Baroque Music In It"},"content":{"rendered":"<p>How I go from physical CDs or purchased mp3s to my music library:<\/p>\n<ol>\n<li>Rip the CD with <a href=\"http:\/\/www.exactaudiocopy.de\/\">Exact Audio Copy<\/a>, which converts the album to mp3s using <a href=\"http:\/\/lame.sourceforge.net\/\">LAME<\/a>.<\/li>\n<li>Since EAC uses <a href=\"http:\/\/www.freedb.org\/\">freedb<\/a> to populate each song&#8217;s metadata, that metadata is often wrong. Fix the metadata using the <a href=\"http:\/\/musicbrainz.org\/\">MusicBrainz<\/a> <a href=\"http:\/\/musicbrainz.org\/doc\/PicardTagger\">Picard tagger<\/a>.<\/li>\n<li>Normalize album volumes by using <a href=\"http:\/\/www.foobar2000.org\/\">foobar2000<\/a> to encode <a href=\"http:\/\/replaygain.hydrogenaudio.org\/\">Replay Gain<\/a> information in mp3 tags.<\/li>\n<li>Get album art using <a href=\"http:\/\/www.codeplex.com\/maa\">Media Art Aggregator<\/a> and save it to a file in the directory with the mp3s.<\/li>\n<li>Embed the album art in the mp3s&#8217; tags and convert Replay Gain data to the equivalent Sound Check value using <a href=\"http:\/\/www.mp3tag.de\/en\/\">Mp3tag<\/a>.<\/li>\n<li>Move the music to our Linux server.<\/li>\n<\/ol>\n<p>And that&#8217;s how I re-invented iTunes!<\/p>\n<p>Like all crazy complicated systems, it didn&#8217;t start out that way. Back when I began the Great CD Ripping Project, my requirements were simple: turn my CDs into mp3s and put them on our Linux server so Misty and I could access them through SMB. iTunes did crazy things like put album art in each mp3, increasing their filesizes, and I was using foobar2000 as my audio player. We didn&#8217;t even have much in the way of mp3 players, just a couple of iPod Shuffles. So all I had to do was rip the CDs using EAC and LAME.<\/p>\n<p>Then I read about Replay Gain, and since foobar2000 had Replay Gain scanning built in, I started doing that. And, hey, wouldn&#8217;t it be nice if I had album art stored in the directory with the mp3s? foobar2000 would happily read a cover.jpg file and display it instead of depending on art embedded in the mp3s. That&#8217;s when I added Media Art Aggregator&#8217;s predecessor, Album Art Aggregator.<\/p>\n<p>The iPhone was the final straw. Now I had to have the album art stored in the mp3&#8217;s tags, plus Apple had its own alternative to Replay Gain. Lucky for me I could put actions together in Mp3tag to put the cover.jpg files in the tags and to convert Replay Gain to Apple&#8217;s Sound Check.<\/p>\n<p>Hey, at least I can be snooty about how much better LAME&#8217;s mp3s sound than iTunes, and how Replay Gain lets me adjust volume on a per-album basis. Right? Right?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How I go from physical CDs or purchased mp3s to my music library: Rip the CD with Exact Audio Copy, which converts the album to mp3s using LAME. Since EAC uses freedb to populate each song&#8217;s metadata, that metadata is often wrong. Fix the metadata using the MusicBrainz Picard tagger. Normalize album volumes by using &hellip; <a href=\"https:\/\/granades.com\/?p=2227\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">A Very Baroque Digital Music Setup That Nonetheless Has No Actual Baroque Music In It<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[],"tags":[],"class_list":["post-2227","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/granades.com\/index.php?rest_route=\/wp\/v2\/posts\/2227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/granades.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/granades.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/granades.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/granades.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2227"}],"version-history":[{"count":2,"href":"https:\/\/granades.com\/index.php?rest_route=\/wp\/v2\/posts\/2227\/revisions"}],"predecessor-version":[{"id":2229,"href":"https:\/\/granades.com\/index.php?rest_route=\/wp\/v2\/posts\/2227\/revisions\/2229"}],"wp:attachment":[{"href":"https:\/\/granades.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/granades.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/granades.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}