Spr: The Ramblingshttp://scottr.org/blog/Recent Posts on Spr: The Ramblingsen-us42djangopythonoggifyOSCONOSCON07osxutoscmythtvsecurityreadingmusicgamingprogrammingtipsshellvimpyobjccocoaiphonebloggitWed, 22 Apr 2009 22:17:48 -0800Blog Hiatus http://scottr.org/blog/2009/apr/22/blog-hiatus/ <p><p>So I don't post very often here anymore. I've determined that this is because I've allowed the focus of this blog to become <em>very</em> narrow. </p> <p>Good blogs have a subject or general theme. I've tried to keep my posts focused, but it has become far constrained resulting in infrequent posting. </p> <p>Because of this I'm putting the blog on hiatus until August. No posts, nothing. When it comes back I expect to have redesigned the site, done a major overhaul of the blogging engine, and decided on a broader theme that I will actually write about. </p> <p>Until then, if you just can't survive without my quips and thoughts, check me out on <a href="http://twitter.com/_spr_">twitter</a>. You can just follow my RSS feed there if you're not interested in joining. </p></p> Wed, 22 Apr 2009 22:17:48 -0800http://scottr.org/blog/2009/apr/22/blog-hiatus/42Album Sound Check - The GUI http://scottr.org/blog/2009/apr/22/album-sound-check-gui/ <p><p>A while ago you'll recall that I <a href="/blog/2009/jan/15/album-based-soundcheck/">wrote a little Python script</a> that would average out the sound check gain adjustment created by iTunes for a given set of songs. </p> <p>I've gone a step farther and created a simple GUI tool for doing the same. </p> <p>Album Sound Check (<a href="http://media.scottr.org/dist/AlbumSoundCheck.dmg.gz">download link</a>) provides a basic interface to editing this field based on the values in a given set of files. </p> <p><img src="http://media.scottr.org/blog/images/albumsoundcheck.png" alt="Sound Check GUI"/> </p> <p>After running the program go ahead and open a directory containing songs from your iTunes library. They will be scanned in and the gain dB adjustment values stored. ASC will then determine an average from this. </p> <p>You can choose to not have certain songs affect the resulting average by unchecking the "Use" column. You can choose to not have the computed average applied to a given file by unchecking the "Apply" column. </p> <p>Once you're ready just click "Apply" and wait for the spinner to stop. It will then rescan the files showing the new value in place. </p> <p><strong>There is no undo.</strong> Sorry, not something I'm worried about. You can remove the songs from iTunes and re-add, that might work. No promises. </p></p> Wed, 22 Apr 2009 22:00:24 -0800http://scottr.org/blog/2009/apr/22/album-sound-check-gui/pythonosxmusicpyobjcOggify Updates http://scottr.org/blog/2009/mar/10/oggify-updates/ <p><p>I've gone ahead and made an update to <a href="/oggify/">Oggify</a>, pushing it to version 2.0.3. If you have version 2.0.1 or 2.0.2 you should <em>really</em> upgrade. They're a little bit (totally) broken. </p> <p><a href="http://media.scottr.org/oggify/oggify-2.0.3.tar.gz">Download link for tar.gz</a> </p></p> Tue, 10 Mar 2009 19:37:56 -0800http://scottr.org/blog/2009/mar/10/oggify-updates/oggifyAlbum Based Soundcheck http://scottr.org/blog/2009/jan/15/album-based-soundcheck/ <p><p>iTunes supports a feature called <em>Sound Check</em>. Similar to ReplyGain in other players, the goal is make songs playback at a similar volume. This is particularly useful with mixes, songs from various albums do not have jarring transitions. Since this computed on a song-by-song basis, different songs on a single album get different values. In some cases this creates a jarring experience while listening*. </p> <p>For example: Muse's <em>Absolution</em> has an introduction track that never gets terribly loud, but leads in directly to a normal song. Sound Check did the following: </p> <ul> <li> "Intro" adjusted +19.5 dB </li> <li> "Apocalypse Please" adjusted -8.5 dB </li> </ul> <p>The ending of the first track is meant to be the same volume as the beginning of the second, but because of Sound Check, <em>this doesn't happen</em>. </p> <p>I have written <a href="http://media.scottr.org/album_soundcheck.py">album_soundcheck.py</a> which computes the average volume of m4a or mp3 files and replaces the iTunes information with that. This is a permanent change, and cannot easily be reversed. So I provided a testing option (<code>-p</code>), run with <code>-h</code> to see the full option list. </p> <p>album_soundcheck.py requires: </p> <ul> <li> <a href="http://code.google.com/p/quodlibet/wiki/Mutagen">Mutagen</a> - basic tagging library </li> <li> <a href="http://git.scottr.org/tag_wrapper.git">tag_wrapper</a> - My wrapper library that makes mutagen fun and easy </li> </ul> <p>If you have <a href="http://scottr.org/oggify/">Oggify</a> installed and working you should have all the needed prerequisites. </p> <p>Example: </p> <pre><code>album_soundcheck.py "~/Music/iTunes/iTunes Music/Muse/Absolution/*" </code></pre><p>* Many new albums by "popular" artists may not be affected, see <a href="http://en.wikipedia.org/wiki/Loudness_war">Loudness War</a> </p></p> Thu, 15 Jan 2009 23:49:22 -0800http://scottr.org/blog/2009/jan/15/album-based-soundcheck/pythonosxmusicBest of 2008 http://scottr.org/blog/2008/dec/31/best-2008/ <p><p>This is out of the norm of my blog posts, but it being the end of the year I thought I'd mention some things I've found to be really good this year. I recommend these things to anyone. </p> <h2>Music</h2> <ul> <li><p>"Life in Technicolor," by Coldplay, from <em>Viva la Vida</em> </p> <p>The first track from their new album. No actual lyrics, but great music. I've listened to it more than any other track on the album. Go buy it on Amazon or iTunes and enjoy 2 minutes of great music. </p> </li> <li><p><em>Weezer</em>, by Weezer </p> <p>The Red Album was really good. I had the chance to see Weezer in concert this fall, and I'm still sold on how great a band they are. Rivers does a lot of interesting stuff on this album, but I especially enjoy "The Greatest Man Who Ever Lived." </p> </li> </ul> <h2>Video Games</h2> <ul> <li><p>Penny Arcade Adventures, <em>On the Rain-Slick Precipice of Darkness</em>, episodes one and two </p> <p>It you like <a href="http://www.penny-arcade.com">Penny Arcade</a> then you'll love the games. Windows, Mac, Linux, XBox 360, and PS3. You have no excuse not to play it. Go <a href="http://www.rainslick.com">get it</a>. </p> </li> </ul> <h2>Computer Stuff</h2> <ul> <li><p><a href="http://culturedcode.com/things/"><em>Things</em></a>, by <a href="http://culturedcode.com/">Cultured Code</a> </p> <p>Things has dramatically improved my productivity. I'm suddenly organized and remember to do things when I need to. Easily the best to-do/task management program I've used. It is simple and powerful. Free till the 5th. Only on OS X, sadly, but also has an iPhone version that syncs with the desktop. </p> </li> <li><p><a href="http://www.getdropbox.com">Dropbox</a>, by Evenflow, Inc. </p> <p>Best way I've found to keep files in sync between systems. Multi-platform and just works™. </p> </li> <li><p><a href="http://www.djangoproject.com">Django</a> Version 1.0 </p> <p>Woohoo! A lot of improvements over the last time I wrote/talked about Django. Still my favorite way to do stuff on the web, and I've since learned Rails. </p> </li> </ul></p> Wed, 31 Dec 2008 11:04:04 -0800http://scottr.org/blog/2008/dec/31/best-2008/42