<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>♩ ScoreRender ♫</title>
	
	<link>http://scorerender.abelcheung.org</link>
	<description>sheet music rendering plugin for Wordpress</description>
	<lastBuildDate>Sat, 10 Apr 2010 11:29:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/scorerender" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="scorerender" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>0.3.4 Release: In Memorial of David Wong</title>
		<link>http://scorerender.abelcheung.org/2010/03/23/0-3-4-release-in-memorial-of-david-wong/</link>
		<comments>http://scorerender.abelcheung.org/2010/03/23/0-3-4-release-in-memorial-of-david-wong/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 22:30:07 +0000</pubDate>
		<dc:creator>Abel Cheung</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://scorerender.abelcheung.org/?p=77</guid>
		<description><![CDATA[A new bug fix release, well, actually not entirely bug fixes but contain improvements in ABC and Guido notation images. Due to previously inaccurate guessworks, Guido images look blurred while ABC images often have their widths exceeding user setting. The resizing and zooming are now more accurately calculated, so those problems should disappear.
Now for something [...]]]></description>
			<content:encoded><![CDATA[<p>A new bug fix release, well, actually not entirely bug fixes but contain improvements in ABC and Guido notation images. Due to previously inaccurate guessworks, Guido images look blurred while ABC images often have their widths exceeding user setting. The resizing and zooming are now more accurately calculated, so those problems should disappear.</p>
<p>Now for something special: this release is dedicated to David T. L. Wong, a seasoned free software developer in Hong Kong, also a respected and highly regarded member in local forums. Some of his major contribution to free software community include work in <a href="http://www.opensource.hk/softwarefreedom-hkdevelopers">DMB-TH digital tv driver</a> for linux kernel and an <a href="http://sourceforge.net/projects/android-usenet/">USENET client for Android</a>. It was apparent that he was still posting to forums a few days ago, without apparent mentioning of any kind of problem. But all of a sudden, he&#8217;s gone. So far details are sparse, but many people are eager to help out &mdash; donation to his family members, helping in funeral and so on. There&#8217;s even <a href="http://www.facebook.com/pages/We-miss-you-David-A-memorial-for-David-Wong-huang-de-liang/107253402634817">a dedicated Facebook page</a>!</p>
<p>Although I&#8217;m not familiar with him (no acquaintance, unlike some of my friends who do see him from time to time), wish him rest in peace and is well in heaven.</p>
]]></content:encoded>
			<wfw:commentRss>http://scorerender.abelcheung.org/2010/03/23/0-3-4-release-in-memorial-of-david-wong/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Workflow for MIDI support</title>
		<link>http://scorerender.abelcheung.org/2010/03/13/workflow-for-midi-support/</link>
		<comments>http://scorerender.abelcheung.org/2010/03/13/workflow-for-midi-support/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 11:37:51 +0000</pubDate>
		<dc:creator>Abel Cheung</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://scorerender.abelcheung.org/?p=75</guid>
		<description><![CDATA[Due to quite a few requests, MIDI support is starting to be implemented. Right now support for ABC notation, which makes use of abc2midi, seems to work fine, while support for Mup and PMW notation should be hard to do (they use the same program for rendering image and MIDI).
The most problematic one is Lilypond. [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_76" class="wp-caption aligncenter" style="width: 310px"><a href="http://scorerender.abelcheung.org/wp-content/uploads/2010/03/scorerender-0.4-flow.png" rel="lightbox[75]"><img src="http://scorerender.abelcheung.org/wp-content/uploads/2010/03/scorerender-0.4-flow-300x144.png" alt="Image of ScoreRender 0.4 workflow" title="ScoreRender 0.4 workflow" width="300" height="144" class="size-medium wp-image-76" /></a><p class="wp-caption-text">ScoreRender 0.4 workflow</p></div>
<p>Due to quite a few requests, MIDI support is starting to be implemented. Right now support for ABC notation, which makes use of <a href="http://abc.sourceforge.net/abcMIDI/">abc2midi</a>, seems to work fine, while support for Mup and PMW notation should be hard to do (they use the same program for rendering image and MIDI).</p>
<p>The most problematic one is Lilypond. It is not using any extra program or command line option for MIDI support, but adding a <code>\midi{}</code> block in input data instead before rendering. That means a special workflow for Lilypond MIDI support has to be designed, significantly different from support of any other notation.</p>
]]></content:encoded>
			<wfw:commentRss>http://scorerender.abelcheung.org/2010/03/13/workflow-for-midi-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Big changes coming</title>
		<link>http://scorerender.abelcheung.org/2010/03/02/big-changes-coming/</link>
		<comments>http://scorerender.abelcheung.org/2010/03/02/big-changes-coming/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 22:48:17 +0000</pubDate>
		<dc:creator>Abel Cheung</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://scorerender.abelcheung.org/?p=73</guid>
		<description><![CDATA[I&#8217;m working feverishly these days on the plugin, trying to push it out before it becomes forgotten in history. Perhaps when 0.4.0 is out, blog visitors won&#8217;t notice much (actually there would be almost no visual change if admin leave settings to default), but internally a major part of architecture is redone, some even rewritten [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working feverishly these days on the plugin, trying to push it out before it becomes forgotten in history. Perhaps when 0.4.0 is out, blog visitors won&#8217;t notice much (actually there would be almost no visual change if admin leave settings to default), but internally a major part of architecture is redone, some even rewritten twice.</p>
<h2>Visual change</h2>
<p>Now <strong>every fragment can be colored individually</strong>, unlike previous version where one can only choose black or white globally for all music fragments in the blog. Note that all fragments on this site are colored in navy blue.</p>
<h2>Installation</h2>
<p><strong>WP 2.6 is required</strong> as minimum version, instead of 2.2. This allowed me to dump some old cruft which means less support headache. That&#8217;s not such a big deal, since every version before newest release unvariably contains security hole so that one would see recommendation to upgrade to newest everywhere. WordPress is <strong>notorious for its security track record</strong> (and plugins contribute a lot too); there&#8217;s a reason <a href="http://pwnie-awards.org/2008/awards.html">WordPress getting Pwnie Award</a>.</p>
<h2>Admin interface</h2>
<ol>
<li>Cache URL setting is dropped completely.</li>
<li>Temp directory and cache directory can be empty, which means using <code>sys_get_temp_dir()</code> and default WordPress upload folder respectively.</li>
<li>Mup registration key content is used in place of registration file.</li>
<li>The &#8216;Invert Image&#8217; setting is dropped entirely, following the change in note coloring. Era of black and white is gone.</li>
<li><strong>Background translucency is unconditionally used</strong> as well. It&#8217;s better to let IE6 die ASAP (numerous parties are <a href="http://news.bbc.co.uk/2/hi/8492862.stm">calling for</a> or even <a href="http://techcrunch.com/2009/07/14/youtube-will-be-next-to-kiss-ie6-support-goodbye/">killing</a> IE6 outright), but with <a href="http://www.twinhelix.com/css/iepngfix/">Twinhelix IE6 PNG fix</a> those unfortunated few will not feel so disgraced upon visiting your blog.</li>
<li><del datetime="2010-03-03T10:28:06+00:00">Incorporate <a href="http://www.eyecon.ro/colorpicker/">jQuery Color Picker</a> to pick note color.</del> Finally I dropped jQuery Color Picker <a href="http://jscolor.com/">in favor of jscolor</a>. Not only is jscolor much smaller in size (only 1/7 of jQuery one), the most important point is that jQuery Color Picker is very unresponsive &mdash; it requires <strong>DRAGGING</strong> in order to trigger a color change!</li>
</ol>
<h2>Content</h2>
<ol>
<li>Using <a href="http://en.support.wordpress.com/shortcodes/">internal shortcode support from WP</a>, ScoreRender now supports adding attribute to enclosing tags. Individual fragment color is one; more will come later.</li>
<li><code><strong>&#91;score lang="..."&#93;</strong></code> <strong>is preferred</strong> to using notation name directly as shortcode, which might be phased out later.</li>
</ol>
<p>There are even more behind-the-scene changes as well. One can <a href="http://code.google.com/p/scorerender/source/list">follow the changelog</a> for a full list of changes.</p>
]]></content:encoded>
			<wfw:commentRss>http://scorerender.abelcheung.org/2010/03/02/big-changes-coming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>0.3.3 Release</title>
		<link>http://scorerender.abelcheung.org/2010/02/27/0-3-3-release/</link>
		<comments>http://scorerender.abelcheung.org/2010/02/27/0-3-3-release/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 16:55:49 +0000</pubDate>
		<dc:creator>Abel Cheung</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://scorerender.abelcheung.org/?p=69</guid>
		<description><![CDATA[Other than the license change, this release incorporates quite a few backports and fixes. The more visible ones include:

Change of license to AGPL v3.
Moving the &#8216;Show Source&#8217; setting to Contents section in admin page.
A bug was discovered a few days ago, that notation without any program name was not deactivated correctly. Command line was still [...]]]></description>
			<content:encoded><![CDATA[<p>Other than the license change, this release incorporates quite a few backports and fixes. The more visible ones include:</p>
<ul>
<li><a href="http://scorerender.abelcheung.org/2010/02/27/switch-to-agpl/">Change of license to AGPL v3</a>.</li>
<li>Moving the &#8216;Show Source&#8217; setting to Contents section in admin page.</li>
<li>A bug was discovered a few days ago, that notation without any program name was not deactivated correctly. Command line was still executed without the program name, which of course resulted in error. That behavior was fixed.</li>
<li>Yet another fix for Lilypond, because previous one was not quite correct. Now safe mode is re-enabled for all versions of lilypond.</li>
<li>Since I-don&#8217;t-know-when, ImageMagick can properly read bilevel (that is 1-bit) transparency from PostScript level 1, while it can&#8217;t before. This leads to a slight change in command line when invoking <code>convert</code>. Gotta create a code name called &#8216;curse ImageMagick&#8217; (ok, kidding)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://scorerender.abelcheung.org/2010/02/27/0-3-3-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ScoreRender switches to AGPL</title>
		<link>http://scorerender.abelcheung.org/2010/02/27/switch-to-agpl/</link>
		<comments>http://scorerender.abelcheung.org/2010/02/27/switch-to-agpl/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 16:34:12 +0000</pubDate>
		<dc:creator>Abel Cheung</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://scorerender.abelcheung.org/?p=68</guid>
		<description><![CDATA[ScoreRender will be moving from GPL to Affero GPL, which is asserted to be more suitable for running on network and web. While this is not a very big change, it gives me some excuse to cleanup license data and information. This change will be reflected in 0.3.3 and the upcoming 0.4.0 release.
]]></description>
			<content:encoded><![CDATA[<p>ScoreRender will be moving from GPL to <a href="http://www.fsf.org/licensing/licenses/agpl-3.0.html">Affero GPL</a>, which is asserted to be more suitable for running on network and web. While this is not a very big change, it gives me some excuse to cleanup license data and information. This change will be reflected in 0.3.3 and the <a href="http://code.google.com/p/scorerender/source/detail?r=310">upcoming 0.4.0 release</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://scorerender.abelcheung.org/2010/02/27/switch-to-agpl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>0.3.2 Release: ‘LilyPond Sucks’</title>
		<link>http://scorerender.abelcheung.org/2009/08/13/0-3-2-release-lilypond-sucks/</link>
		<comments>http://scorerender.abelcheung.org/2009/08/13/0-3-2-release-lilypond-sucks/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 15:13:11 +0000</pubDate>
		<dc:creator>Abel Cheung</dc:creator>
				<category><![CDATA[Lilypond]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://scorerender.abelcheung.org/?p=61</guid>
		<description><![CDATA[Another bug fix version, and this is the first version ever with a code name &#8212; definitely an apt one. It only fixes command line invocation with LilyPond 2.12.x. So this fix need not be applied if lilypond is not used, or LilyPond inside server is not newer than 2.10.x release.
Why the name? I haven&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Another bug fix version, and this is the first version ever with a code name &mdash; definitely an apt one. It only fixes command line invocation with LilyPond 2.12.x. So this fix need not be applied if lilypond is not used, or LilyPond inside server is not newer than 2.10.x release.</p>
<p>Why the name? I haven&#8217;t used LilyPond for a long while. Only very recently, after testing compatibility with newer WordPress release, did I discover that LilyPond safe mode command line option is completely gone, resulting in error! There <strong><em>IS</em></strong> a reason even <a href="http://meta.wikimedia.org/wiki/Music_markup">Wikimedia people cast doubt about usage of LilyPond</a> &mdash; notation syntax and command line can change between every minor release, and even <strong><em>EVERY PATCH LEVEL</em></strong>! In the case of safe mode option:</p>
<table>
<tr>
<th>2.8.x</th>
<td><code>--safe</code></td>
</tr>
<tr>
<th>2.10.x</th>
<td><code>--safe-mode</code></td>
</tr>
<tr>
<th>2.12.x</th>
<td><code>-dsafe</code> <del datetime="2010-02-26T15:10:58+00:00">No more</del></td>
</tr>
</table>
<p>Go figure.</p>
<hr />
<p>2010-02-26: OK, so the safe mode option in 2.12.x is there after all, I haven&#8217;t followed Lilypond development for a long while so don&#8217;t even notice that. It&#8217;s <code>-dsafe</code> now. Thus in 0.3.3 version safe mode is re-enabled. Sigh.</p>
]]></content:encoded>
			<wfw:commentRss>http://scorerender.abelcheung.org/2009/08/13/0-3-2-release-lilypond-sucks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ScoreRender 0.3.1 Released</title>
		<link>http://scorerender.abelcheung.org/2009/07/26/scorerender-0-3-1-released/</link>
		<comments>http://scorerender.abelcheung.org/2009/07/26/scorerender-0-3-1-released/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 11:59:00 +0000</pubDate>
		<dc:creator>Abel Cheung</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://scorerender.abelcheung.org/?p=60</guid>
		<description><![CDATA[Yet another new release is out. Some fixes are backported from trunk:

When showing image only (score is not clickable, that is), also add image dimension as well, for speeding up HTML rendering.
Fix line break when showing score source code under Windows &#8212; always convert line break to \r\n when transferring data to clipboard.
Better auto-detection of [...]]]></description>
			<content:encoded><![CDATA[<p>Yet another new release is out. Some fixes are backported from trunk:</p>
<ul>
<li>When showing image only (score is not clickable, that is), also add image dimension as well, for speeding up HTML rendering.</li>
<li>Fix line break when showing score source code under Windows &mdash; always convert line break to \r\n when transferring data to clipboard.</li>
<li>Better auto-detection of programs. Make use of <code>glob()</code> under Windows and <code>which</code> command under Unix, with fallback if these are not available.</li>
<li>Bug fix in program availability checking. If desired matching string is not found in the first line of program output, program detection would result in failure in previous versions.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://scorerender.abelcheung.org/2009/07/26/scorerender-0-3-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dashboard widget shall be gone</title>
		<link>http://scorerender.abelcheung.org/2009/07/19/dashboard-widget-shall-be-gone/</link>
		<comments>http://scorerender.abelcheung.org/2009/07/19/dashboard-widget-shall-be-gone/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 00:42:58 +0000</pubDate>
		<dc:creator>Abel Cheung</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://scorerender.abelcheung.org/?p=59</guid>
		<description><![CDATA[In the coming (well, I can&#8217;t say exactly when &#8220;coming&#8221; is) release, i.e. 0.4.0, dashboard widget would be removed. It isn&#8217;t useful in current form, which just tells user how many images are there, and how many posts contain music score fragments. Actually one can already check number of images in the image cache directory. [...]]]></description>
			<content:encoded><![CDATA[<p>In the coming (well, I can&#8217;t say exactly when &#8220;coming&#8221; is) release, i.e. 0.4.0, dashboard widget would be removed. It isn&#8217;t useful in current form, which just tells user how many images are there, and how many posts contain music score fragments. Actually one can already check number of images in the image cache directory. Perhaps it might come back some day in the future, but at least in more useful way, not in current form as it is.</p>
]]></content:encoded>
			<wfw:commentRss>http://scorerender.abelcheung.org/2009/07/19/dashboard-widget-shall-be-gone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Source code moved to Google Code</title>
		<link>http://scorerender.abelcheung.org/2009/06/28/source-code-moved-to-google-code/</link>
		<comments>http://scorerender.abelcheung.org/2009/06/28/source-code-moved-to-google-code/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 05:57:21 +0000</pubDate>
		<dc:creator>Abel Cheung</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://scorerender.abelcheung.org/?p=58</guid>
		<description><![CDATA[Just finished the move a while ago, right now development version is available publicly from Google code page instead of my own private subversion repository. Probably it&#8217;s a rarely used plugin (and not exactly easy to install), so that there&#8217;s no bug entered; but I&#8217;m happy enough that some people are indeed interested in installing [...]]]></description>
			<content:encoded><![CDATA[<p>Just finished the move a while ago, right now development version is available publicly from <a href="http://code.google.com/p/scorerender/">Google code page</a> instead of my own private subversion repository. Probably it&#8217;s a rarely used plugin (and not exactly easy to install), so that there&#8217;s no bug entered; but I&#8217;m happy enough that some people are indeed interested in installing and using it.</p>
]]></content:encoded>
			<wfw:commentRss>http://scorerender.abelcheung.org/2009/06/28/source-code-moved-to-google-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ScoreRender 0.3.0 Released</title>
		<link>http://scorerender.abelcheung.org/2009/04/30/scorerender-0-3-0-release/</link>
		<comments>http://scorerender.abelcheung.org/2009/04/30/scorerender-0-3-0-release/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 05:02:37 +0000</pubDate>
		<dc:creator>Abel Cheung</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://scorerender.abelcheung.org/?p=57</guid>
		<description><![CDATA[After 8 months, here comes another major release. Highlight of this shiny release include:

Philip&#8217;s Music Writer notation support.
IE PNG Fix has been incorporated, which provides translucent PNG support for IE 5.5 and 6.x. No more whining when this plugin detected that your readers are using IE 5/6. Thanks to Angus Turnbull for the terrific yet [...]]]></description>
			<content:encoded><![CDATA[<p>After 8 months, here comes another major release. Highlight of this shiny release include:</p>
<ul>
<li><a href="http://www.quercite.com/pmw.html"><strong>Philip&#8217;s Music Writer</strong></a> notation support.</li>
<li><a href="http://www.twinhelix.com/css/iepngfix/"><strong>IE PNG Fix</strong></a> has been incorporated, which provides translucent PNG support for IE 5.5 and 6.x. No more whining when this plugin detected that your readers are using IE 5/6. Thanks to Angus Turnbull for the terrific yet easy to use IE filter!</li>
<li><a href="http://code.google.com/p/zeroclipboard/"><strong>Zero Clipboard</strong></a> has been incorporated, which provides cross platform copy and paste function using Adobe Flash. No more whining again, but it&#8217;s Mozilla/Firefox and all other non-IE browsers instead. Oh yes, JavaScript and Flash must be there, of course. Thanks to jhuckaby for this great flash helper!</li>
<li>Better support of installation on web hostings. This has been described in <a href="http://scorerender.abelcheung.org/2009/04/05/recent-direction-of-scorerender/">another post</a>.</li>
<li>Rendering also depends on &#8216;<code>unfiltered_html</code>&#8216; WordPress capability.</li>
<li>Functions and files are completely refactored, so admin page is only included when needed, and PHP classes no longer access global variables as it has been done before.</li>
</ul>
<p>As usual, please visit <a href="http://scorerender.abelcheung.org/installation/">installation page</a> on how to install the plugin. You will need to install extra required programs for this plugin to function as well, and they are sometimes not as easy as installing the plugin itself. If you managed this part, you can visit <a href="http://scorerender.abelcheung.org/demo/">notation introduction page</a> to start publishing your blog with music content!</p>
]]></content:encoded>
			<wfw:commentRss>http://scorerender.abelcheung.org/2009/04/30/scorerender-0-3-0-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

