{"id":152,"date":"2006-09-28T22:56:26","date_gmt":"2006-09-28T22:56:26","guid":{"rendered":"http:\/\/dev.gregbueno.com\/wp\/sakufu\/2006\/09\/28\/as_anal_as_a_ga\/"},"modified":"2006-09-28T22:56:26","modified_gmt":"2006-09-28T22:56:26","slug":"as_anal_as_a_ga","status":"publish","type":"post","link":"https:\/\/gregbueno.com\/sakufu\/2006\/09\/28\/as_anal_as_a_ga\/","title":{"rendered":"As anal as a gay man, as lazy as a programmer"},"content":{"rendered":"<p>Last night, I mastered some <em>karaoke<\/em> mixes of my <a href=\"http:\/\/www.eponymous4.com\/\">Eponymous 4<\/a> demos, and I created some MP3s out of the mixes.<\/p>\n<p>I&#8217;m usually a stickler about my <a href=\"http:\/\/www.id3.org\/\">MP3 tagging<\/a>, but the tools I use for my demos don&#8217;t really deal with tagging. I don&#8217;t use the MP3 export function in <a href=\"http:\/\/www.cakewalk.com\/\">Cakewalk<\/a> because I trust <a href=\"http:\/\/lame.sourceforge.net\/\">LAME<\/a> far too much, so I use <a href=\"http:\/\/winlame.sourceforge.net\/\">winLAME<\/a> to convert my demo WAV files to MP3. The version of winLAME I have doesn&#8217;t include an interface to tag.<\/p>\n<p><!--more--><\/p>\n<p>So I&#8217;ve been neglectful and inconsistent about tagging my demos, which bothers my anal retentive tendencies.<\/p>\n<p>I&#8217;m a creature of habit, so my automatic reflex when I want to update ID3 tags is to right-click on my Winamp playlist and view file info. I didn&#8217;t feel like typing the same information 12 times, so I briefly toyed with the idea of writing a script to do it for me.<\/p>\n<p>But I was feeling too lazy to write a script.<\/p>\n<p>I figured someone else must have created software for the sole purpose of tagging MP3s &#8212; nothing so integrated as <a href=\"http:\/\/musicbrainz.org\/doc\/PicardTagger\">Musicbrainz Picard<\/a> but something to make the process of updating a whole bunch of MP3s easier.<\/p>\n<p>So I surfed the web a bit and came across <a href=\"http:\/\/www.mp3tag.de\/en\/\">Mp3Tag<\/a>. I downloaded it, installed it, read about two paragraphs of documentation, then gave the software a spin.<\/p>\n<p>At first, I wasn&#8217;t impressed. I wanted to include copyright and URL information in my demo files, but the interface didn&#8217;t include those fields by default. I messed around with the preferences to expose those fields, and I skimmed through the documentation some more.<\/p>\n<p>I hadn&#8217;t realized Mp3Tag could perform a lot of batch processes.<\/p>\n<p>I highlighted all the MP3s in the window, set the URL to <a href=\"http:\/\/www.eponymous4.com\/\">http:\/\/www.eponymous4.com\/<\/a> and pressed CTRL+S. It worked &#8212; all the MP3s now included the URL to the Eponymous 4 web site.<\/p>\n<p>Once I understood how the software worked, I went to town. I added copyright dates, I filled in blank fields, I even managed to rename the files to include track numbers.<\/p>\n<p>Mp3Tag isn&#8217;t totally perfect. I wouldn&#8217;t mind sorting by two columns &#8212; for instance, sorting by album, then by track number. Right now, you can only sort one column at a time.<\/p>\n<p>The <strong>Tag &raquo; Filename<\/strong> renaming function is rather weird when it comes to using brackets in file names. It wasn&#8217;t until I hit upon the idea of escaping the bracketed text in single-quotes did I manage to get the results I wanted.<\/p>\n<p>Finally, the interface requires a black-on-white scheme. I really despise software developers who don&#8217;t take into account customized settings of a user. Some of us don&#8217;t like staring at white all the time.<\/p>\n<p>So the two aspects of my personality allowed me to discover a great piece of software. I&#8217;m gay enough to be a stickler about how I want my MP3s to be named and tagged, but I&#8217;m lazy enough to seek out a tool to help me do it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So the two aspects of my personality allowed me to discover a great piece of software. I&#8217;m gay enough to be a stickler about how I want my MP3s to be named and tagged, but I&#8217;m lazy enough to seek out a tool to help me do it.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[14],"tags":[],"class_list":["post-152","post","type-post","status-publish","format-standard","hentry","category-technophilia-aural"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4Bkjq-2s","_links":{"self":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/posts\/152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/comments?post=152"}],"version-history":[{"count":0,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/posts\/152\/revisions"}],"wp:attachment":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/media?parent=152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/categories?post=152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/tags?post=152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}