<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>kbps &#187; AllMusic</title>
	<atom:link href="http://www.kilobitspersecond.com/tag/allmusic/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kilobitspersecond.com</link>
	<description>A blog about Destroyer, foobar2000, and Last.fm.</description>
	<pubDate>Thu, 20 Nov 2008 17:40:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Alphabetization Is Not Fit for Music&#160;Libraries</title>
		<link>http://www.kilobitspersecond.com/2008/06/16/alphabetization-is-not-fit-for-music-libraries/</link>
		<comments>http://www.kilobitspersecond.com/2008/06/16/alphabetization-is-not-fit-for-music-libraries/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 11:52:31 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[music]]></category>

		<category><![CDATA[tech]]></category>

		<category><![CDATA[AllMusic]]></category>

		<category><![CDATA[Apple]]></category>

		<category><![CDATA[foobar2000]]></category>

		<category><![CDATA[iTunes]]></category>

		<category><![CDATA[Last.fm]]></category>

		<category><![CDATA[software]]></category>

		<category><![CDATA[Songbird]]></category>

		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://www.kilobitspersecond.com/?p=522</guid>
		<description><![CDATA[Wikipedia&#8217;s article on alphabetization&#160;explains:

Advantages of sorted lists include:

one can easily find the first n elements (e.g. the 5 smallest countries) and the last n elements (e.g. the 3 largest countries)
one can easily find the elements in a given range (e.g. countries with an area between .. and .. square km)
one can easily search for an [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Collation">Wikipedia&#8217;s article on alphabetization</a>&nbsp;explains:</p>
<blockquote><p>
Advantages of sorted lists include:</p>
<ul>
<li>one can easily find the first n elements (e.g. the 5 smallest countries) and the last n elements (e.g. the 3 largest countries)</li>
<li>one can easily find the elements in a given range (e.g. countries with an area between .. and .. square km)</li>
<li>one can easily search for an element, and conclude whether it is in the list</li>
</ul>
</blockquote>
<p><img src="http://www.kilobitspersecond.com/stuff/music-library-ipod.png" alt="" title="music-library-ipod" width="158" height="129" class="alignright size-full wp-image-575" />The first two advantages are things you almost never need to do with music libraries.  And the third has been supplanted by now-ubiquitous search boxes: if you <em>know</em> what you&#8217;re looking for, you search; and if you don&#8217;t, an alphabetized list is not the way to find&nbsp;it.</p>
<p>Web visionary Ted Nelson (&lt;mst3k&gt;<em>Dr.</em> Ted Nelson?&lt;/mst3k&gt;) has been <a href="http://www.futureofthebook.org/blog/archives/2007/10/ted_nelsons_still_on_the_job.html">paraphrased</a> as pointing out that &#8220;electronic documents have been designed to mimic their paper antecedents,&#8221; and that &#8220;this is where everything went wrong: electronic documents could and should behave entirely differently from paper ones.&#8221;  If <a href="http://en.wikipedia.org/wiki/Directory_(file_systems)#The_folder_metaphor">the folder metaphor</a> is inadequate for digital <em>documents</em>, no wonder it&#8217;s so pitiful at handling <em>music</em>.  The proximity between pieces of music in a library should <strong>least of all</strong> be based on the first letter in a band&#8217;s name&mdash;it&#8217;s as arbitrary as sorting them by the vocalist&#8217;s month of birth&mdash;yet this is how it&#8217;s universally&nbsp;done.</p>
<p>Music library organization needs to be re-thought from the ground up.  We need to consider how it is that people used to listen to music before it was all on their iTunes.  How are your CDs organized (or disorganized) on your shelf?  How are they organized in your head?  What is it that prompts you to listen to what you listen to when you listen to it?  <strong>And how can we use computers to adopt and enhance these ways of thinking, rather than forcing us to think like computers?</strong><span&nbsp;id="more-522"></span></p>
<p><a href='http://www.kilobitspersecond.com/stuff/music-library-artist-web.png'><img src="http://www.kilobitspersecond.com/stuff/music-library-artist-web-300x258.png" alt="" title="music-library-artist-web" width="300" height="258" class="alignleft size-medium wp-image-573" /></a><span class="dropcap">T</span>he most natural method for organizing music (if you can escape alphabetical thinking for a moment) is by similarity.  Last.fm does this, and it is invaluable.  When you are at an artist&#8217;s page at Last.fm, you feel that you are in that artist&#8217;s &#8220;neighborhood,&#8221; with links to similar bands, tags, listeners, and related groups.  The Last.fm architecture was designed to manifest organic, bottom-up communities around bands and genres.  This is an experience that cannot currently be replicated in any music player, at least not easily (with the possible exception of <a href="http://amarok.kde.org/">Amarok</a>).  But because <a href="http://www.audioscrobbler.net/">Last.fm&#8217;s data is extraordinarily accessible</a>, there are virtually no obstacles to incorporating this sense of &#8220;musical neighborhoods&#8221; into a piece of&nbsp;software.</p>
<p><img src="http://www.kilobitspersecond.com/stuff/music-library-moods-allmusic.png" alt="" title="music-library-moods-allmusic" width="249" height="451" class="alignright size-medium wp-image-576" />If you don&#8217;t already have an artist in mind whose neighborhood you&#8217;d like to browse, you probably at least have some idea of the kind of mood you&#8217;re after, and there are several approaches here.  One (perhaps the least viable) is using <a href="http://www.last.fm/music/+tags">Last.fm&#8217;s tags</a>.  These are actually less often concerned with mood than they are with genre, a taxonomy well-known as being inconsistent and, I would argue, misguided: When I want to listen to <a href="http://www.last.fm/music/Lullatone">Lullatone</a>, it&#8217;s not because I want to listen to <em><a href="http://www.last.fm/tag/electronic">electronic</a></em> music; it&#8217;s because I want to listen to &#8220;<a href="http://www.allmusic.com/cg/amg.dll?p=amg&#038;sql=77:11259">whimsical</a>,&#8221; &#8220;<a href="http://www.allmusic.com/cg/amg.dll?p=amg&#038;sql=77:12123">delicate</a>,&#8221; &#8220;<a href="http://www.allmusic.com/cg/amg.dll?p=amg&#038;sql=77:11255">innocent</a>,&#8221; &#8220;<a href="http://www.allmusic.com/cg/amg.dll?p=amg&#038;sql=77:13103">sparkling</a>&rdquo; music.  Who cares what genre it&nbsp;is?</p>
<p><a href="http://www.macrovision.com/products/online_stores_portals/data_licensing/amg_data_solutions.htm">AllMediaGuide </a> began a project called <a href="http://www.amgtapestry.com/">Tapestry</a> some time ago, an application of their vast mood/situation/genre dataset.  It is an <em>ideal</em> solution for browsing music, and its integration into desktop software would be hugely rewarding.  It&#8217;s possible to simulate Tapestry with foobar2000 and some elbow grease, but the results are not as robust as they could be.<img src="http://www.kilobitspersecond.com/stuff/music-library-moods-foobar.png" alt="" title="music-library-moods-foobar" width="479" height="287" class="aligncenter size-full wp-image-572"&nbsp;/></p>
<p>Again, if you already know what you&#8217;re looking for, it would be difficult to find it through these channels; <strong>but this is what search is&nbsp;for.</strong></p>
<p><span class="dropcap">W</span>e also need to consider the less objective and more personal reasons that music becomes relevant in specific contexts, analogously to the way in which CDs become disordered on one&#8217;s shelf.  I, for instance, usually have about 20 albums littering the top of my receiver and speakers.  These include, roughly, (a) stuff I just bought, (b) stuff I just listened to, and (c) stuff I haven&#8217;t bothered putting away because I know I&#8217;ll listen to it again&nbsp;soon.</p>
<p><img src="http://www.kilobitspersecond.com/stuff/music-library-highfidelity.png" alt="" title="music-library-highfidelity" width="300" height="200" class="alignright size-medium wp-image-581" />The main obstacle to browsing in this way is a prevalent shortcoming whose symptoms are far-reaching: the fact that music players &#8220;think&#8221; in terms of <em>songs</em>, not in terms of <em>albums</em>&mdash;or even in terms of artists, for that matter: My music software doesn&#8217;t know that these 38 songs are all by Electrelane; it just knows that their artist metadata is alphabetically adjacent.  Sure, you can sort iTunes libraries by data such as &#8220;last listened&#8221; and &#8220;added&#8221;; and you can use CoverFlow to simulate a pale approximation of a flesh-and-blood record collection; but the only way you can sort albums or artists is alphabetically.  <a href="http://www.kilobitspersecond.com/2006/10/22/mp3toys/">I&#8217;ve written</a> about the ways in which <a href="http://www.mp3toys.net/">MP3Toys</a> addresses this problem, and it remains a commendable pioneer in music management, but its difficulties (a steep learning curve, a buggy interface, a rapid release schedule) outweigh its&nbsp;advantages.</p>
<p><a href='http://www.kilobitspersecond.com/stuff/music-library-histogram.png'><img src="http://www.kilobitspersecond.com/stuff/music-library-histogram-300x444.png" alt="" title="music-library-histogram" width="300" height="444" class="alignleft size-medium wp-image-578" /></a>Browsing your own music library is a very impersonal experience, despite enormous potential for personalization.  Rich info visualization &#8220;toys&#8221; such as <a href="http://build.last.fm/item/34">Last.fm Extra Stats</a> and <a href="http://build.last.fm/item/36">LastGraph</a> are seen as novelties, but would, in fact, be revolutionary as library browsing environments.  There is nothing to prevent this from development, either; even users who are not plugged into Last.fm could have their listening history stored locally by their music software, which could then be used to generate small, cached, infinite-resolution SVG histograms, browsable by zooming, panning, and clicking.  Far from being cumbersome and CPU-intensive, it would actually be rather&nbsp;elegant.</p>
<p>Continuing on the theme of chronology, what about a simple calendar charts view, with varying granularity by day, week, month, quarter?  Presentationally, these charts could even be made easily to resemble vertical stacks of CDs, with spine art generated from a cropped cover image and overlaid text.  This would arguably be eye-candy, of course, but just imagine how it would &#8220;feel&#8221; to see your music this way.  If there&#8217;s one thing Apple&#8217;s been consistently right about, it&#8217;s that functionality is not at odds with a pleasant user experience, but rather that they are meant to be mutually&nbsp;supportive.</p>
<p><a href='http://catandgirl.com/view.php?loc=611'><img src="http://www.kilobitspersecond.com/stuff/music-library-catandgirl.png" alt="" title="music-library-catandgirl" width="193" height="171" class="alignleft size-medium wp-image-580" /></a>When I was helping to establish some playstamp tagging standards with the foobar community in 2005, <a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=31530&#038;view=findpost&#038;p=274237">it was jokingly suggested</a> that when songs are played they be tagged with the current weather.  Despite the sarcasm, I couldn&#8217;t help but think, &#8220;What a great idea!&#8221;  I know my listening habits are affected by the weather, and I can&#8217;t imagine other people are not the same.  There is, after all, a frequently-used &#8220;<a href="http://www.last.fm/tag/rainy+day">rainy day</a>&#8221; tag at&nbsp;Last.fm.</p>
<p>What about a histogram based not on play count, but on <a href="/tag/hotness/">hotness</a> values over time?  What about artist similarity webs based not on Last.fm data, but on proximity of play times within your personal history?  What about taking lessons from the <a href="http://www.dontclick.it/">DONTCLICK.IT</a> project, <a href="http://www.bumptop.com/">BumpTop</a>, and <a href="http://portal.acm.org/citation.cfm?id=143055">the pile metaphor</a> for unprecedentedly fluid user&nbsp;interfaces?</p>
<p><strong>All the ingredients are there.</strong>  Everyone is rapidly moving towards an exclusively digital music collection, and the technology is embarrassingly outmoded.  Music has become a major component of computing, at levels once reserved for word processing and gaming.  Our relationship with our digital music collections is poised for reinvention, a looming difficulty that has been made invisible by custom and habit.  Digital music management is <strong>hell</strong>, and users have complacently accepted&nbsp;this.</p>
<p><a href='http://www.kilobitspersecond.com/stuff/music-library-metrics.png'><img src="http://www.kilobitspersecond.com/stuff/music-library-metrics-300x189.png" alt="" title="music-library-metrics" width="300" height="189" class="alignright size-medium wp-image-579 transparent" /></a><span class="dropcap">T</span>he obvious solution at this point is <a href="http://www.getsongbird.com/">Songbird</a>.  Songbird&#8217;s <a href="http://addons.songbirdnest.com/tag/mediaview">media views</a> (<a href="http://blog.songbirdnest.com/2008/03/26/songbird-05-final-released-all-aboard/">present since 0.5</a>) allow more easily than ever for custom browsing environments.  Previously the only way to alter your music browsing environment was to switch programs entirely; besides which, nearly all available programs simply mimic the well-known disk/directory views or iTunes&#8217; browser pane view (which is just a glorification of a disk/directory view anyway).  Songbird, on the other hand, boasts an unprecedented extensibility, coupled with <a href="http://technorati.com/tag/songbird?authority=a7">media attention</a>, ease-of-use, and the Mozilla platform, for which people have been developing extensions for ages (in computer&nbsp;years).</p>
<p>The prospects are thrilling and the potential for innovation is virtually limitless.  Promisingly, there are some glimpses of where things might be headed for Songbird media views: <a href="http://addons.songbirdnest.com/addon/232">Catalogue View</a> demonstrates a novel visual presentation of your library, though it doesn&#8217;t do much in the way of organizational presentation; and <a href="http://addons.songbirdnest.com/addon/1214">Metrics Media Page</a> is the beginnings of the kind of infovis view that could be (but currently isn&#8217;t) adapted to allow for actual navigation.  Nevertheless, I have a bad feeling that this opportunity will be missed, as the status quo continues to obfuscate these&nbsp;possibilities.</p>
<p><strong>Update</strong>: <a href="http://www.kilobitspersecond.com/2008/08/21/alphabetization-part-ii/">Part&nbsp;II</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2008/06/16/alphabetization-is-not-fit-for-music-libraries/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Intelligent browsing in&#160;foobar</title>
		<link>http://www.kilobitspersecond.com/2006/07/09/intelligent-browsing-in-foobar/</link>
		<comments>http://www.kilobitspersecond.com/2006/07/09/intelligent-browsing-in-foobar/#comments</comments>
		<pubDate>Sun, 09 Jul 2006 21:52:55 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[music]]></category>

		<category><![CDATA[AllMusic]]></category>

		<category><![CDATA[foobar2000]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://kbps.resounder.org/2006/07/09/anatomy-of-a-foobar-config/</guid>
		<description><![CDATA[Collecting my thoughts&#160;here&#8230;
So, ironically, music is becoming increasingly difficult for me to listen to.  As though worrying about an extensive gauntlet of tagging procedures isn&#8217;t enough, I just have too much damn music.  Browsing alphabetically through upwards of 500 artists is not the best way to go looking for something when you have [...]]]></description>
			<content:encoded><![CDATA[<p>Collecting my thoughts&nbsp;here&#8230;</p>
<p><a href="http://www.kilobitspersecond.com/images/fb2klarge.gif" target="_blank"><img class="inset1" src="http://www.kilobitspersecond.com/images/fb2ksmall.gif" alt="foobar" /></a>So, ironically, music is becoming increasingly difficult for me to listen to.  As though worrying about an extensive gauntlet of tagging procedures isn&#8217;t enough, I just have too much damn music.  Browsing alphabetically through upwards of 500 artists is not the best way to go looking for something when you have no idea what you want to&nbsp;hear.</p>
<p>I&#8217;ve auditioned various methods of tweaking foobar to &#8216;deliver&#8217; music to me more or less automatically, and I&#8217;m close to having something ideal.  The <a href="http://wiki.bowron.us/index.php/Foobar2000#foo_playlist_tree">playlist tree component</a> allows for dynamic tree structures (which, unfortunately, can only be rebuilt manually or every time a new song begins); using the titleformatting language, I&#8217;ve generated five queries whose purpose it is to &#8216;coax&#8217; certain albums to starker visibility from the featureless and indifferent music library, to greater or lesser&nbsp;success.</p>
<p><span&nbsp;id="more-98"></span></p>
<ul>
<li><strong>Random 10</strong>: Maybe my favorite query.  This chooses ten albums at random and, in a clever twist of which I&#8217;m pretty proud, appends a short description of the album to the end of the title in the tree, using one adjectivial &#8216;tone&#8217; tag and one nounal &#8217;style&#8217; tag as taken from allmusic (the hard work pays off!), e.g., &#8220;Sprawling Post-Rock/Experimental&#8221; for Mogwai&#8217;s <em>Ten Rapid</em>.  This last bit is helpful as I don&#8217;t even recognize much of the stuff in my library.</li>
<li><strong>Never Heard</strong>: A given.  This chooses ten random albums on the condition that they contain at least one song that hasn&#8217;t been played.  Unfortunately there&#8217;s no way to filter for albums that have, say, at least half of their tracks unplayed, or even a fixed number of unplayed tracks for that matter, so the title of this query is a bit misleading.  And, because I&#8217;m even more likely not to be familiar with these, descriptor phrases are also included in the display of this tree (and in none of the remaining trees).</li>
<li><strong>Recently Added</strong>: Fifteen albums chosen for having a track that has recently been played for the first time.  Again, somewhat misleading, since very old albums that happen to have a recently debuted song will appear on this list, when I&#8217;d really like to restrict it to recently added albums.  If only foobar could keep track of when stuff is added to the library.  Helpful for reminding me of new stuff I&#8217;ve acquired.</li>
<li><strong>Recently Listened</strong>: Like &#8216;Recently Added,&#8217; but narrowed to albums whose last play is at least a month from their first play (or, more specifically, whose last play was not in the same month as their first play).  This, ideally, will display old(ish) albums that I&#8217;ve found myself listening to lately.  And, like &#8216;Recently Added,&#8217; useful in its results — if I chose to hear it recently, I&#8217;m likely to want to hear it again.</li>
<li><strong>Incoming</strong>: A live reflection of the contents of my incoming folder.  This would be great &#8217;cause then I wouldn&#8217;t have to remember to open Windows explorer and drag new stuff into foobar to add it to the library, it would all just flow in seamlessly, even the .zips I download (since foobar can read archives).  Unfortunately Playlist Tree is still in beta and this feature seems to be broken at the moment.  Once it&#8217;s resolved, though, the circle will be closed and everything will be perfect and the skies will open up and we will know the face of God.</li>
</ul>
<p>My only remaining frustration is that playcount data basically <em>has</em> to be written to the files, something that can<em>not</em> be worked around by write-protecting the files as I had previously been led to believe.  My anticipated work-around will involve getting uTorrent to copy all downloads into another directory, one that it&#8217;s okay for foobar to mess around with, keeping seeded torrents in some quarantined directory that I never really&nbsp;touch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2006/07/09/intelligent-browsing-in-foobar/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AllMusic&#8217;s Tone&#160;Intersections</title>
		<link>http://www.kilobitspersecond.com/2006/03/14/allmusics-tone-intersections/</link>
		<comments>http://www.kilobitspersecond.com/2006/03/14/allmusics-tone-intersections/#comments</comments>
		<pubDate>Wed, 15 Mar 2006 01:18:15 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[music]]></category>

		<category><![CDATA[projects]]></category>

		<category><![CDATA[AllMusic]]></category>

		<category><![CDATA[foobar2000]]></category>

		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://resounder.org/kbps/2006/03/14/allmusics-tone-intersections/</guid>
		<description><![CDATA[In a previous post about A Flat Hierarchy for Subjective mp3 Tags, I described the arduous and marginally rewarding task of tagging my entire library with as many &#8216;tones&#8217; tags as AllMusic was able to provide.  With foobar2000 0.9 final now less than a week away, these tags may prove useful soon enough.  [...]]]></description>
			<content:encoded><![CDATA[<p>In a previous post about <a href="http://www.kilobitspersecond.com/2005/05/01/a-flat-hierarchy-for-subjective-mp3-tags/">A Flat Hierarchy for Subjective mp3 Tags</a>, I described the arduous and marginally rewarding task of tagging my entire library with as many <a href="http://www.allmusic.com/cg/amg.dll?p=amg&amp;token=&amp;sql=75:">&#8216;tones&#8217; tags</a> as <a href="http://www.allmusic.com/">AllMusic</a> was able to provide.  With <a href="http://www.foobar2000.org/">foobar2000 0.9 final</a> now less than a week away, these tags may prove useful soon enough.  But a few weeks ago, impatient and curious, I decided to put them to another&nbsp;use:</p>
<p><img class="center" src="http://www.kilobitspersecond.com/images/tones.gif" alt="tones intersection chart"&nbsp;/></p>
<p>By creating a tones/tones tree structure in foobar, I was able to count how often each &#8216;tone&#8217; intersects with every other &#8216;tone.&#8217;  What you see above is the beginning of that data collection, which I ultimately planned to analyze in&#8230;some&nbsp;way.</p>
<p>After Googling around for ideas on tag clustering, I came across <a href="http://glaros.dtc.umn.edu/gkhome/cluto/gcluto/overview">gCLUTO</a>, a free piece of software that would, miraculously, do <em>exactly what I needed</em> — namely, magically figure out how best to cluster each tag with related tags.  I figured four clusters would be a comfortable number, based on earlier reading I had done on a two-axis theory of musical emotion (intense/relaxed and&nbsp;positive/negative).</p>
<p><img class="center" src="http://www.kilobitspersecond.com/images/clusters.jpg" alt="topographical cluster visualization"&nbsp;/></p>
<p>Unfortunately, my computer simply couldn&#8217;t handle even constructing and deconstructing the foobar tree without freezing up for about 45 minutes each time.  Plus, collecting all this data would have meant hours and hours of work, for a goal whose benefits weren&#8217;t very clear to me at all, as well as a halt in incorporating new downloads into my library.  It was a pretty exciting couple days while it lasted&nbsp;though.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2006/03/14/allmusics-tone-intersections/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Flat Hierarchy for Subjective mp3&#160;Tags</title>
		<link>http://www.kilobitspersecond.com/2005/05/01/a-flat-hierarchy-for-subjective-mp3-tags/</link>
		<comments>http://www.kilobitspersecond.com/2005/05/01/a-flat-hierarchy-for-subjective-mp3-tags/#comments</comments>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
		
		<category><![CDATA[music]]></category>

		<category><![CDATA[tech]]></category>

		<category><![CDATA[AllMusic]]></category>

		<category><![CDATA[foobar2000]]></category>

		<guid isPermaLink="false">http://resounder.org/kbps/?p=32</guid>
		<description><![CDATA[I&#8217;ve always been anal about the way my mp3s are tagged.  Before the iPod, Audioscrobbler, and foobar2000, it was an irrational obsession, since I keep my music well-sorted on my hard drive.  But there&#8217;s something so &#8220;official&#8221; about mp3 tags that I find&#160;appealing.
A few years ago this fixation extended to a program called [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always been anal about the way my mp3s are tagged.  Before the iPod, <a href="http://www.audioscrobbler.com/">Audioscrobbler</a>, and <a href="http://www.foobar2000.org">foobar2000</a>, it was an irrational obsession, since I keep my music well-sorted on my hard drive.  But there&#8217;s something so &#8220;official&#8221; about mp3 tags that I find&nbsp;appealing.</p>
<p>A few years ago this fixation extended to a program called <a href="http://www.moodlogic.com/ml20features.html">MoodLogic</a>, which applies a user-maintained database of <em>really</em> specific information about songs to construct playlists to match particular moods.  In the end it proved more work than it was worth for me, so I abandoned it, but I&#8217;ve always wished for a similarly intuitive method of music browsing and playlist creation (come on,&nbsp;<em>alphabetically</em>?).</p>
<p>The genre tag has always been the most elusive.  The subjective if not totally baseless distinctions between &#8220;Pop/Rock,&#8221; &#8220;Rock,&#8221; and &#8220;Pop&#8221; are enough to aggravate even the mildest case of OCD.  I never bothered with this kind of categorization until recently when I realized that foobar2000 can handle multiple values for one tag field.&nbsp;Interesting&#8230;</p>
<p><span&nbsp;id="more-32"></span></p>
<p><a href="http://www.allmusic.com/">allmusic</a> does a pretty decent job of providing many (sometimes too many) adjectives it calls &#8220;styles,&#8221; &#8220;moods,&#8221; and &#8220;themes&#8221; for artists and individual albums.  These adjectives can be semi-automatically added to mp3s on a per-album basis with tagging program <a href="http://users.otenet.gr/~jtcliper/tgf/">The GodFather</a> and <a href="http://com1.runboard.com/bthegodfathermp3filemanagerforum.fannouncementsnewsother.t16">a special patch</a>.  The tag fields &#8220;styles,&#8221; &#8220;tones,&#8221; and &#8220;situation&#8221; are created and the values are separated by commas.  Using foobar2000&#8217;s <a href="http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Newbie_User_Guide#Masstagger">masstagger</a> to split the fields and <a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=28647">Columns UI</a>&#8217;s <a href="http://music.everywebhost.com/download/foo_uie_albumlist.7z">Albumlist Panel</a> to sort your collection by these fields, you can produce something like&nbsp;this:</p>
<p><img class="inset1" src="http://www.kilobitspersecond.com/images/tones.png" alt="foobar2000 Albumlist" />Here my music is sorted by tones, which is a much more natural way to find what I&#8217;m really in the mood to hear.  Some of the tones allmusic assigns can be ambiguous or even useless (what does &#8220;crunchy&#8221; mean and why does it only apply to <em>White Light/White Heat</em>?), but the benefit of this system is that every album contains <strong>multiple values</strong> in its tones tags, and so <em>White Light/White Heat</em> can also be found under &#8220;Brittle,&#8221; &#8220;Confrontational,&#8221; &#8220;Harsh,&#8221; &#8220;Cerebral,&#8221; &#8220;Ominous,&#8221; &#8220;Fiery,&#8221; &#8220;Intense&#8221;&#8230;only to name a few.  But if you focus on browsing only the tones with a medium degree of popularity, you&#8217;ll find what you really want to hear much faster.  And you&#8217;ll find yourself listening to way more of the second half of the alphabet than you have&nbsp;been.</p>
<p>I didn&#8217;t know it as I was applying this system to my foobar2000 config, but it&#8217;s an example of what&#8217;s called flat hierarchy.  I can&#8217;t explain it better than <a href="http://www.beelerspace.com/index.php?p=806">this post</a> on <a href="http://www.beelerspace.com/">beelerspace</a>, which is a pretty wonderful blog in&nbsp;general.</p>
<p>Now here&#8217;s the really exciting part.  There is also a <a href="http://pelit.koillismaa.fi/plugins/general.php#7">database search</a> component for foobar2000 that features a &#8220;search for same&#8221; option.  For instance, it allows you to right-click on a song in your playlist and generate a new playlist of all tracks in your database with the same artist, album, year, etc.  So imagine this: it&#8217;s Sunday afternoon and you&#8217;d like to make up a playlist, but you&#8217;re not sure what you want on it.  You do know that you want to hear <em>White Light/White Heat</em>, so you load that album, right-click on one of the tracks and generate a playlist with matching values in the tones tag.  Now you have a playlist with tons of stuff that sounds like <em>White Light/White&nbsp;Heat</em>!</p>
<p>Unfortunately it&#8217;s not that simple.  Currently the database search component only allows you to match one value or all values in your search.  Because <em>White Light/White Heat</em> has 21 tones values, matching just one of those tones is pretty easy; in my collection that search returns 1,895 tracks.  Matching all 21 tones, on the other hand, narrows the search all the way down to just this album.  In the future the database search might have the capability to match a user-specified number of values, in which case matching three or four tones might return a comfortable ten or fifteen similar albums.  When that happens, you won&#8217;t be able to justify not using foobar2000 much&nbsp;longer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2005/05/01/a-flat-hierarchy-for-subjective-mp3-tags/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
