<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Unwinding the Stack &#187; picard</title>
	<atom:link href="http://thestaticvoid.com/tag/picard/feed/" rel="self" type="application/rss+xml" />
	<link>http://thestaticvoid.com</link>
	<description>Explorations in Computing</description>
	<lastBuildDate>Wed, 07 Dec 2011 16:15:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MusicBrainz Picard</title>
		<link>http://thestaticvoid.com/post/2010/02/14/musicbrainz-picard/</link>
		<comments>http://thestaticvoid.com/post/2010/02/14/musicbrainz-picard/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 09:54:17 +0000</pubDate>
		<dc:creator>James Lee</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[opensolaris]]></category>
		<category><![CDATA[packages]]></category>
		<category><![CDATA[picard]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://thestaticvoid.com/?p=241</guid>
		<description><![CDATA[MusicBrainz along with the Picard tagger is without a doubt the best way to organize and manage large collections of music. The tagger will fingerprint audio files and automatically correct their metadata and filenames. I&#8217;ve been using MusicBrainz since 2005, and even attempted to write my own tagger for it in Java back when Picard [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://musicbrainz.org/">MusicBrainz</a> along with the <a href="http://musicbrainz.org/doc/PicardTagger">Picard tagger</a> is without a doubt the best way to organize and manage large collections of music.  The tagger will fingerprint audio files and automatically correct their metadata and filenames.</p>
<p><a href="http://thestaticvoid.com/wordpress/wp-content/uploads/2010/02/picard.png"><img src="http://thestaticvoid.com/wordpress/wp-content/uploads/2010/02/picard-300x206.png" alt="" title="MusicBrainz Picard" width="300" height="206" class="aligncenter size-medium wp-image-244" /></a></p>
<p>I&#8217;ve been using MusicBrainz since 2005, and even attempted to write <a href="http://thestaticvoid.com/wsvn/junepimp/trunk/">my own tagger</a> for it in Java back when Picard didn&#8217;t exist.  When I switched to OpenSolaris, it was one of the programs I missed the most.  So I went about building a package for it.</p>
<p>Unfortunately, the software has a lot of complicated dependencies such as <a href="http://qt.nokia.com/">Qt</a> and <a href="http://www.ffmpeg.org/">FFmpeg</a> which aren&#8217;t included in OpenSolaris either.  FFmpeg I can understand; it infringes on countless software patents &lt;insert rant here&gt;.  But Qt?  There&#8217;s no reason for that.  It is easily the second most popular graphics toolkit for Unix.  Sure, the <a href="http://techbase.kde.org/Projects/KDE_on_Solaris/OpenSolaris">Solaris KDE</a> guys have a build of it, but it installs to a non-standard prefix and doesn&#8217;t include 64-bit libs.  No thank you.</p>
<p>Anyway, the package and its dependencies are up on my <a href="http://pkg.thestaticvoid.com/">package repository</a> for b132 and later.  You know the deal&#8230;<tt>pfexec pkg install picard</tt>.  Spec files are, as always, available from my <a href="https://github.com/MrStaticVoid/specs">GitHub repository</a>.</p>
<p>Now that I have a good start on the FFmpeg package, I&#8217;m going to keep working on it, adding support for more codecs and eventually build <a href="http://www.mplayerhq.hu/design7/news.html">MPlayer</a> so I can stop using <a href="http://solaris.homeunix.com/?q=node/24">this guy&#8217;s</a> less-than-ideal build.</p>
<p><strong>EDIT:</strong> Just FYI, in order to get nice antialiased fonts in Qt applications, I had to modify the fontconfig settings.  This is not necessary for GTK+ applications because they get their settings from the <tt>gnome-appearance-properties</tt> dialog.  So in <tt>~/.fonts.conf</tt> add:</p>
<div class="codecolorer-container xml default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span><br />
<span style="color: #00bbdd;">&lt;!DOCTYPE fontconfig SYSTEM &quot;fonts.dtd&quot;&gt;</span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;fontconfig<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #808080; font-style: italic;">&lt;!-- &nbsp;Use the Antialiasing --&gt;</span> <br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;match</span> <span style="color: #000066;">target</span>=<span style="color: #ff0000;">&quot;font&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;edit</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;antialias&quot;</span> <span style="color: #000066;">mode</span>=<span style="color: #ff0000;">&quot;assign&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;bool<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>true<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/bool<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/edit<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/match<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/fontconfig<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>Other Qt appearance settings can be changed from the <tt>qtconfig</tt> dialog.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestaticvoid.com/post/2010/02/14/musicbrainz-picard/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

