<?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; Songbird</title>
	<atom:link href="http://www.kilobitspersecond.com/tag/songbird/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kilobitspersecond.com</link>
	<description>A blog about Destroyer, foobar2000, and Last.fm.</description>
	<pubDate>Mon, 18 Aug 2008 16:20:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Alphabetization Is Not Fit for Music 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&#160;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&#160;countries)
one can easily find the elements in a given range (e.g. countries with an area between .. and .. square&#160;km)
one can easily search for an element, and conclude [...]]]></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&nbsp;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&nbsp;countries)</li>
<li>one can easily find the elements in a given range (e.g. countries with an area between .. and .. square&nbsp;km)</li>
<li>one can easily search for an element, and conclude whether it is in the&nbsp;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&thinsp;&mdash;&thinsp;it&#8217;s as arbitrary as sorting them by the vocalist&#8217;s month of birth&thinsp;&mdash;&thinsp;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 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&nbsp;be.</p>
<p><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" /></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>&thinsp;&mdash;&thinsp;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 <span class="caps">SVG</span> histograms, browsable by zooming, panning, and clicking.  Far from being cumbersome and <span class="caps">CPU</span>-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/"><span class="caps">DONTCLICK</span>.<span class="caps">IT</span></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>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2008/06/16/alphabetization-is-not-fit-for-music-libraries/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Songbird 0.5</title>
		<link>http://www.kilobitspersecond.com/2008/03/30/songbird-05/</link>
		<comments>http://www.kilobitspersecond.com/2008/03/30/songbird-05/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 03:40:23 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[tech]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kilobitspersecond.com/?p=503</guid>
		<description><![CDATA[Songbird 0.5 was released last week, and, while not technically inconsistent with claims that its RSS parsing had been &#8220;improved,&#8221; I was disappointed to see that two of my three podcast subscriptions still aren&#8217;t coming through.  The problem has been migrated to a new bug&#160;ticket.
There&#8217;s also a new &#8220;Media Views&#8221; feature, which looks promising. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.songbirdnest.com/2008/03/26/songbird-05-final-released-all-aboard/">Songbird 0.5 was released last week</a>, and, while not technically inconsistent with claims that its <span class="caps">RSS</span> parsing had been &#8220;<a href="http://www.songbirdnest.com/release-notes/0.5/RC2">improved</a>,&#8221; I was disappointed to see that two of my three podcast subscriptions still aren&#8217;t coming through.  The problem has been migrated to <a href="http://bugzilla.songbirdnest.com/show_bug.cgi?id=7527">a new bug&nbsp;ticket</a>.</p>
<p>There&#8217;s also a new &#8220;Media Views&#8221; feature, which looks promising.  As of now the only add-on to take advantage of this is a simple <a href="http://addons.songbirdnest.com/extensions/detail/197">tag-cloud library view</a>, but I imagine things could get really elaborate there.  Their line, &#8220;Tired of music players that look like spreadsheets?&#8221;, has me anticipating all kinds of innovative browsing environments; picture a navigable <a href="http://www.kilobitspersecond.com/2006/03/14/allmusics-tone-intersections/">mood-cluster</a> terrain, or a pannable, zoomable, clickable <a href="http://build.last.fm/item/36">history wavegraph</a>. I&#8217;m seriously considering teaching myself enough <a href="http://www.mozilla.org/projects/xul/"><span class="caps">XUL</span></a> to be able to write a <a href="http://www.kilobitspersecond.com/tag/hotness">hotness</a>&nbsp;add-on.</p>
<p>Amazingly, 0.1 was first released <a href="http://en.wikipedia.org/wiki/Songbird_(software)#Release_history">over two years ago</a>. And their releases have code-names like Bowie and Eno?  Who&nbsp;knew.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2008/03/30/songbird-05/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Some day, Songbird will:</title>
		<link>http://www.kilobitspersecond.com/2007/12/01/some-day-songbird-will/</link>
		<comments>http://www.kilobitspersecond.com/2007/12/01/some-day-songbird-will/#comments</comments>
		<pubDate>Sat, 01 Dec 2007 22:49:03 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[tech]]></category>

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

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

		<guid isPermaLink="false">http://www.kilobitspersecond.com/2007/12/01/some-day-songbird-will/</guid>
		<description><![CDATA[
have a proper CoverFlow clone that doesn&#8217;t lag or rely on Java (like AlbumApplet), and that allows for custom locations of art on the&#160;drive.
monitor folders for new&#160;music.
have an integrated BitTorrent client that puts music from trackers directly into your&#160;library.
jump to the location in a page where the currently playing mp3 was&#160;found.
properly recognize all XML podcasts [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>have a proper CoverFlow clone that doesn&#8217;t lag or rely on Java (like <a href="http://addons.songbirdnest.com/extensions/detail/47">AlbumApplet</a>), and that allows for custom locations of art on the&nbsp;drive.</li>
<li>monitor folders for new&nbsp;music.</li>
<li>have <a href="http://wiki.songbirdnest.com/index.php/BitTorrent_Manager_Architecture">an <strong>integrated BitTorrent client</strong></a> that puts music from trackers directly into your&nbsp;library.</li>
<li>jump to the location in a page where the currently playing mp3 was&nbsp;found.</li>
<li>properly recognize all <span class="caps">XML</span> podcasts (a <a href="http://bugzilla.songbirdnest.com/show_bug.cgi?id=5030">known</a>&nbsp;<a href="http://bugzilla.songbirdnest.com/show_bug.cgi?id=5774">issue</a>).</li>
<li>allow you to browse by when albums were added, when they were played (not just last played, but over their entire history), and by&nbsp;<a href="/tag/hotness/">hotness</a>.</li>
<li>submit to&nbsp;<a href="http://www.last.fm/">Last.fm</a>.</li>
</ul>
<p>And on that&nbsp;day&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2007/12/01/some-day-songbird-will/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
