<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://v.villenave.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>[Le Site]</title>
	<link>https://valentin.villenave.net/</link>
	<description>Le site de Valentin Villenave, musicien et auteur Libre.</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="http://v.villenave.net/spip.php?id_rubrique=19&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>[Le Site]</title>
		<url>http://v.villenave.net/local/cache-vignettes/L73xH73/siteon0-b9b71.png?1772293865</url>
		<link>https://valentin.villenave.net/</link>
		<height>73</height>
		<width>73</width>
	</image>



<item xml:lang="fr">
		<title>The LilyPond Report #18</title>
		<link>http://v.villenave.net/The-LilyPond-Report-18</link>
		<guid isPermaLink="true">http://v.villenave.net/The-LilyPond-Report-18</guid>
		<dc:date>2010-05-12T17:04:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Valentin Villenave</dc:creator>



		<description>&lt;p&gt;Welcome to this eighteenth issue of the &lt;i&gt;LilyPond Report&lt;/i&gt; !&lt;/p&gt;

-
&lt;a href="http://v.villenave.net/-English-" rel="directory"&gt;English&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Welcome to this eighteenth issue of the &lt;i&gt;LilyPond Report&lt;/i&gt; !&lt;/p&gt;
&lt;p&gt;This issue will be filled with emotion and coolness, paper bags and zigzag-ending staves, plus the usual Frogs and Bugs. As always, you are warmly invited to post comments at the bottom of the page, or even contribute to the &lt;i&gt;LilyPond Report&lt;/i&gt;'s next issues, by contacting &lt;a href='http://v.villenave.net/_Valentin_' class=&#034;spip_in&#034;&gt;Valentin&lt;/a&gt; or &lt;a href='http://v.villenave.net/spip.php?page=auteur&amp;id_auteur=599'&gt;Graham&lt;/a&gt;.[sommaire]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Editorial&lt;/h2&gt;
&lt;p&gt;&lt;br class='manualbr' /&gt;(&lt;i&gt;by Valentin Villenave&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;Greetings,&lt;/p&gt;
&lt;p&gt;yesterday I was interviewed by a student who's writing a thesis about Free Software. Explaining why one contributes to Free Software is not always easy, particularly in a world where we were led, for the past two-and-a-half centuries, to believe that working has to be boring, unpleasant, and rewarded only with money. (Yes, that was my social-alienation-theory of the week, bear with me. :) )&lt;/p&gt;
&lt;p&gt;The LilyPond project is the first (and only) Free Software project I've been involved with, so I probably lack comparison material, but nevertheless I have the feeling that our community has a very specific charm : perhaps because we're all musicians ? Although I've never met so many people both talented and smart, what strikes me everyday is the dedication and patience of these people &#8212; of course, there are many ways of being kind, some of which may take a while to get used to...&lt;/p&gt;
&lt;div class='spip_document_406 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L500xH92/toto-65-a92e3.png?1772317557' width='500' height='92' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Why contribute to LilyPond ? Personally speaking, I began contributing as a way of showing my gratitude to these aforementioned people. I continued contributing because this gratitude somehow turned into friendship (with a hint of pride : hey, I'm hanging out with the cool kids now !). And eventually, at some points I stopped contributing, mainly out of guilt for not being able to be as clever, brave and competent as the rest of us.&lt;/p&gt;
&lt;p&gt;Of course, I could hardly speak for other contributors. But how come that leaving this project is so hard, even &lt;a href='http://v.villenave.net/The-LilyPond-Report-14#outil_sommaire_6' class=&#034;spip_in&#034; hreflang=&#034;en&#034;&gt;seemingly impossible&lt;/a&gt;, to leave the LilyPond project for good ?&lt;/p&gt;
&lt;p&gt;There's an untranslatable French expression for these exceptionally fine dishes or wines one can't stop asking to be served : &#034;it tastes like &lt;i&gt;revenez-y&lt;/i&gt;&#034;. Surely, we must do something right, don't we ? :-)&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Release news&lt;/h2&gt;
&lt;p&gt;&lt;br class='manualbr' /&gt;&lt;i&gt;(by Graham Percival)&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;The current stable release is &lt;strong&gt;2.12.3-2&lt;/strong&gt; ; all normal users should be&lt;br class='autobr' /&gt;
engraving with this version. We have no plans on making any more&lt;br class='autobr' /&gt;
2.12 releases.&lt;/p&gt;
&lt;p&gt;The current development release is &lt;strong&gt;2.13.20&lt;/strong&gt;. This version has 10&lt;br class='autobr' /&gt;
Critical issues, with patches pending for 2 of them. The release&lt;br class='autobr' /&gt;
is slightly closer than it was when the previous Report was&lt;br class='autobr' /&gt;
published, but not much. In particular, issue 989 (ensure that no&lt;br class='autobr' /&gt;
information is only in the regtests) has received almost no&lt;br class='autobr' /&gt;
attention. This is saddening, since it's the easiest issue for&lt;br class='autobr' /&gt;
normal users to help with.&lt;/p&gt;
&lt;p&gt;Oh well ; if users don't particularly want 2.14 any time soon, then&lt;br class='autobr' /&gt;
I shouldn't get worked up about it either.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;In short&lt;/h2&gt;
&lt;p&gt;&lt;br class='manualbr' /&gt;(&lt;i&gt;by Valentin Villenave&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Hey, look : Wikipedia has &lt;a href=&#034;http://en.wikipedia.org/wiki/Special:UsabilityInitiativeOptIn/Wikipedia:Vector&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;updated its webdesign&lt;/a&gt; before us ! Is it a success ? Well, let's have a look at the &lt;a href=&#034;http://en.wikipedia.org/wiki/Wikipedia:User_experience_feedback&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;talk page&lt;/a&gt; :&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;Leave it alone I like it the way it is. don't mess with it. WKIPEDIA IS NOT SO GOOD AS IT WAS wikipedia has grown dull -thus people are not attacted to it.i wish you should improve it,&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;Is that the kind of reactions we have to expect when we finally release our &lt;a href='http://v.villenave.net/Travaux-d-eleves-le-Projet-Pinocchio#outil_sommaire_1' class=&#034;spip_in&#034;&gt;own new design&lt;/a&gt; ?&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Hey, look : the new (lovely) companion of &lt;a href=&#034;http://en.wikipedia.org/wiki/Doctor_Who&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Doctor Who&lt;/a&gt;&lt;/p&gt;
&lt;div class='spip_document_403 spip_document spip_documents spip_document_file spip_documents_right spip_document_right spip_document_avec_legende' data-legende-len=&#034;123&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='http://v.villenave.net/IMG/pdf/ouverture.pdf' class=&#034; spip_doc_lien&#034; title='PDF - 494.2 kio' type=&#034;application/pdf&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/pdf-e9ff2.svg?1772294780' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Ouverture pour deux pianos, sur le nom d'Anne-Marie de Lavill&#233;on-Verdier
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;Licence CC-by-sa &#169; Valentin Villenave, 2004-2010
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt; &lt;p&gt;is named... &lt;a href=&#034;http://en.wikipedia.org/wiki/Amy_Pond&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Amy Pond&lt;/a&gt;. Sounds familiar ?&lt;/p&gt;
&lt;p&gt;(And, no, don't ask how comes a French LilyPonder knows about the very latest episodes of an UK-based TV show. Just, don't.)&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Andrew Hawryluk has established an &lt;a href=&#034;http://code.google.com/p/lilypond/issues/detail?id=1017#c7&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;interesting comparison&lt;/a&gt; of LilyPond's font vs other music fonts. Nice !&lt;/p&gt;
&lt;div class=&#034;spip_document_404 spip_document spip_documents spip_document_audio spip_documents_center spip_document_center&#034;&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;div class=&#034;audio-wrapper&#034; style='width:400px;max-width:100%;'&gt; &lt;audio class=&#034;mejs mejs-404&#034; data-id=&#034;24bd8a2e&#034; preload=&#034;none&#034;&gt; &lt;source type=&#034;audio/mpeg&#034; src=&#034;http://valentin.villenave.free.fr/opera/divers/Ouverture_for_two_pianos.mp3&#034; /&gt; &lt;/audio&gt; &lt;/div&gt; &lt;/figure&gt;
&lt;/div&gt; &lt;div class=&#034;base64javascript82755126469d1545da05472.44299423&#034; title=&#034;PHNjcmlwdCB0eXBlPSJtb2R1bGUiPgoKCQoJaW1wb3J0ICAnLy92LnZpbGxlbmF2ZS5uZXQvcGx1Z2lucy1kaXN0L3NwaXAvbWVkaWFzL2xpYi9tZWpzL21lZGlhZWxlbWVudC1hbmQtcGxheWVyLm1pbi5qcz8xNzcwODg0MDAyJzsKCglpbXBvcnQge2FkZENTU30gZnJvbSAiYWpheENhbGxiYWNrLmpzIjsKCWFkZENTUygnQGltcG9ydCB1cmwoImxvY2FsL2NhY2hlLWNzcy9tZWRpYWVsZW1lbnRwbGF5ZXIubWluLXVybGFicy1jNzkwLXVybGFicy1jNzkwLmNzcz8xNzcyMjk1MzM3Iik7JywnbWVqcycpOwoKCgoJaW1wb3J0ICcvL3YudmlsbGVuYXZlLm5ldC9wbHVnaW5zLWRpc3Qvc3BpcC9tZWRpYXMvbGliL21lanMvbGFuZy9mci5qcz8xNzcwODg0MDAyJzsKCWlmIChtZWpzLmkxOG4ubGFuZyAhPT0gImZyIikgewoJCW1lanMuaTE4bi5sYW5ndWFnZSgnZnInKTsKCX0KCgoJY29uc3QgYXVkaW8gPSBuZXcgTWVkaWFFbGVtZW50UGxheWVyKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2F1ZGlvW2RhdGEtaWQ9IjI0YmQ4YTJlIl0nKSwgewoJCWljb25TcHJpdGU6ICdodHRwOi8vdi52aWxsZW5hdmUubmV0L3BsdWdpbnMtZGlzdC9zcGlwL21lZGlhcy9saWIvbWVqcy9tZWpzLWNvbnRyb2xzLnN2ZycsCgkJLypmZWF0dXJlczpbXSwqLwoJfSk7Cgo8L3NjcmlwdD4=&#034;&gt;&lt;/div&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; fred@ is &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2010-03/msg00342.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;no longer&lt;/a&gt; with us. This mysterious contributor, whom very little is known about, had signed every commit from our (dark, ancient) pre-git times ; these commits are now &lt;a href=&#034;http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=shortlog;h=HEAD;pg=188&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;properly attributed&lt;/a&gt;. Goodbye fred@ !&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; So let me get this right : it took us three days, and &lt;a href=&#034;http://lists.gnu.org/archive/html/bug-lilypond/2010-02/threads.html#00020&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;more than twenty mails&lt;/a&gt;, to come up with a &lt;a href=&#034;http://lists.gnu.org/archive/html/bug-lilypond/2010-01/msg00479.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;name&lt;/a&gt; for the bug-handling team : the &lt;strong&gt;bug squad&lt;/strong&gt; !&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;http://www.a10.com/game/Bug-Squad.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Well done&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Nobody else had ever, &lt;a href=&#034;https://wiki.ubuntu.com/BugSquad&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ever&lt;/a&gt; &lt;a href=&#034;http://live.gnome.org/Bugsquad&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;thought&lt;/a&gt; &lt;a href=&#034;http://techbase.kde.org/Contribute/Bugsquad&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;of&lt;/a&gt; &lt;a href=&#034;http://developer.joomla.org/bug-squad-blog.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;it&lt;/a&gt; :-)&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Conference sightings !&lt;/h2&gt;
&lt;p&gt;&lt;br class='manualbr' /&gt;&lt;i&gt;(by Valentin Villenave)&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Reinhold appeared at the Linux Audio Conference in Utrecht /&lt;br class='autobr' /&gt;
Netherlands, presenting two papers :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; R. Kainhofer : A MusicXML Test Suite and a Discussion of Issues&lt;br class='autobr' /&gt;
in MusicXML&lt;/li&gt;&lt;li&gt; R. Kainhofer : OrchestralLily : A Package for Professional Music&lt;br class='autobr' /&gt;
Publishing with LilyPond and LaTeX&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;As Reinhold &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2010-04/msg00190.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;told us&lt;/a&gt; :&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
Both are connected with LilyPond, the first one since the test&lt;br class='autobr' /&gt;
suite was originally written as regtests for the musicxml2ly&lt;br class='autobr' /&gt;
converter, but has now reached a state where it is useful also for&lt;br class='autobr' /&gt;
several other projects. Also, the suite is still in lilypond's git&lt;br class='autobr' /&gt;
master in the directory &lt;a href=&#034;http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=tree;f=input/regression/musicxml;hb=HEAD&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;input/regression/musicxml2ly&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And the second paper obviously presents my orchestrallily package&lt;br class='autobr' /&gt;
and shows off some beautiful scores produced with lilypond.&lt;/p&gt;
&lt;p&gt;Both papers can be downloaded from &lt;a href=&#034;http://reinhold.kainhofer.com/science/publications.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;my homepage&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Graham Percival will be at the international &lt;a href=&#034;http://2010.rmll.info/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Libre&lt;br class='autobr' /&gt;
Software Meeting 2010&lt;/a&gt; in Bordeaux, France, running from 6 to 11 July 2010. John Mandereau, Valentin Villenave, Nicolas Sceaux and Francisco Vila will be attending as well ; Graham will be giving a lecture entitled : &lt;a href=&#034;http://2010.rmll.info/Sustainability-in-F-OSS-developers-as-a-non-renewable-resource.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Sustainability in Free Software &#8212; Developers as a non-renewable resource&lt;/a&gt;. Here's the pitch :&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;The time and energy which developers spend on open-source projects is not an infinite resource. Developer effort can stall due to external demands on their time (such as family, career, or health), but also due to internal factors (such as a loss of motivation or interest). Long-term projects (5+ years old) should try to engage in sustaindable development practices. How can we retain developer interest ? How can we prepare for the inevitable loss of developers ? How can we train the next generation of developers ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The LilyPond community definitely can relate to that : for the past couple of years, perhaps our main goal has been to make sure that the LilyPond project can go on as the original lead developers have less and less time to invest in it.&lt;/p&gt;
&lt;p&gt;Graham has been at the heart of this perpetuation process : in 2008 with the &lt;strong&gt;Grand Documentation Project&lt;/strong&gt;, that aimed to involve as many people as possible to write better and more maintainable documentation ; in 2009 with the &lt;strong&gt;Frogs&lt;/strong&gt;, a bug-fixing task-force magically turning normal people into full-blown, hardcore developers (at least that's what it looked like from the outside :) ), and in 2010 with the &lt;strong&gt;Grand LilyPond Syntax Stabilization&lt;/strong&gt; Project, that will hopefully bring us a stable, reliable syntax for the next decade or so.&lt;/p&gt;
&lt;p&gt;Wow.&lt;/p&gt;
&lt;p&gt;Whilst &#034;developers&#034; certainly are a &#034;non-renewable resource&#034;, we do need more people like Graham, who are vital to a Free Software project even though they may not write a single line of code code (actually he does, but you get the point).&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Paper-Baggers&lt;/h2&gt;
&lt;p&gt;&lt;br class='manualbr' /&gt;&lt;i&gt;(by Graham Percival)&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;When young children are embarrassed, many hide their faces &#8212;&lt;br class='autobr' /&gt;
trying to hide from the outside world. Well, many LilyPond&lt;br class='autobr' /&gt;
Developers are still children at heart, and wear brown paper bags&lt;br class='autobr' /&gt;
over their heads when they screw up.&lt;/p&gt;
&lt;div class='spip_document_401 spip_document spip_documents spip_document_file spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;101&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='http://v.villenave.net/IMG/pdf/ballade.pdf' class=&#034; spip_doc_lien&#034; title='PDF - 244.7 kio' type=&#034;application/pdf&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/pdf-e9ff2.svg?1772294780' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;&#034;Ballade pour un mois de mai&#034;, pour fl&#251;te et piano
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;Licence CC-by-sa &#169; Valentin Villenave, 2003-2010
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
22 March 2010, &lt;br class='autobr' /&gt;
&lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2010-03/msg00326.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;strong&gt;Han-Wen&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Neil wrote :&lt;br class='autobr' /&gt;
&gt; Your first patch from the set you've pushed breaks the&lt;br class='autobr' /&gt;
&gt; positioning of fetaText glyphs, since they now all have logical&lt;br class='autobr' /&gt;
&gt; extents in the Y axis (rather than ink extents).&lt;/p&gt;
&lt;p&gt;Ouch - can someone pass me the brown-paper bag ?&lt;/p&gt;
&lt;/blockquote&gt;&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
27 March 2010,&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2010-03/msg00377.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;strong&gt;Jan&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Subject : hold your horses, new repo #3 ETA 1500 CET&lt;/p&gt;
&lt;p&gt;Han-Wen, you're ready to hand me the brown paper bag ?&lt;/p&gt;
&lt;/blockquote&gt;&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
29 March 2010,&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://code.google.com/p/lilypond/issues/detail?id=1050&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;strong&gt;Graham&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The attached patch, plus the attached brown-paper-bag-for-Graham&lt;br class='autobr' /&gt;
discussion on IRC, points to a solution.&lt;/p&gt;
&lt;p&gt;IRC discussion :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;(16:02:12) janneke: import langdefs; for lang in langdefs.LANGUAGES: ... (16:02:41) gperciva: File &#034;../lilypond/scripts/build/create-weblinks-itexi.py&#034;, line 11, in &lt;module&gt; (16:02:41) gperciva: import langdefs (16:02:41) gperciva: ImportError: No module named langdefs (16:02:48) janneke: try: (16:02:59) gperciva: remember, we DO NOT COMPILE SCRIPTS ON LILYPOND.ORG (16:03:11) janneke: PYTHONPATH=python python scripts/build/create-weblinks-itexi.py (16:03:28) gperciva: oh hey, that works (16:03:31) janneke: YES I BLOODY KNOW THAT - LEARN ABOUT LINUX ALREADY!!! (16:03:46) janneke: peace, love etc. (16:03:48) ***janneke is off&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;bloc&gt;&lt;strong&gt;Post-scriptum&lt;/strong&gt; (in a paper bag)&lt;br class='manualbr' /&gt;&lt;i&gt;(by Valentin Villenave)&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Actually, a few days before this IRC discussion with Jan, Graham himself had gone berserk towards your truly. That was my first instant-message discussion with him ever, and it only took him a mere five minutes to end up giving me the advice to screw something in something (can't remember the exact wording)... Nice :-)&lt;/p&gt;
&lt;p&gt;Of course, this kind of paper-bag moments Graham was referring to above is by no means a developers' privilege. Simple users can experience it to, maybe even more so. I still have a very vivid memory of one of my most shameful moments in the LilyPond community (there were plenty, of course) : in 2006, I was just beginning to get involved in the community, it was the first time in my life that I subscribed to a mailing list (which, incidentally, is how I learned English), and I had this glorious feeling that, hey, this is where the cool kids are, with their clever remarks and witty jokes, let's become one of the cool kids, let's find something funny to say and make everybody laugh !&lt;/p&gt;
&lt;p&gt;Needless to say, that was an &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2006-11/msg00464.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;utter disaster&lt;/a&gt;. Perhaps the most pathetic part is, this didn't even cure me from my chronic overenthusiastic hey-let's-make-everybody-laugh syndrome.&lt;/p&gt;
&lt;p&gt;And what about you, dear readers ? Have you ever experienced such a awkward gee-what-was-I-thinking-when-I-posted-this moment ? If so, please let us know and perhaps we can laugh about it today, and therefore make you feel better ! :)&lt;/p&gt;
&lt;p&gt;(OK. Now, where is this brown paper bag ?)&lt;br class='autobr' /&gt;
&lt;/bloc&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The no-we-don't-hate-Flash-videos of the Report&lt;/h2&gt;
&lt;p&gt;&lt;br class='manualbr' /&gt;(&lt;i&gt;by Valentin Villenave&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;A few days ago, our &lt;a href=&#034;http://paconet.org/lilypond-statistics/files.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;statistics expert&lt;/a&gt; Francisco Vila has &lt;a href=&#034;http://identi.ca/notice/29717313&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;updated&lt;/a&gt; his &lt;a href=&#034;http://www.vimeo.com/11167712&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;visualization of LilyPond's source code contributions&lt;/a&gt;. Looking at it made me go through bewilderment, happiness and sadness ; I wonder if it will give you the same kind of mixed feelings, depending on your own past with LilyPond &#8212; and your amount of sensitivity of course :)&lt;/p&gt;
&lt;center&gt;&lt;object width=&#034;400&#034; height=&#034;320&#034;&gt;&lt;param name=&#034;allowfullscreen&#034; value=&#034;true&#034; /&gt;&lt;param name=&#034;allowscriptaccess&#034; value=&#034;always&#034; /&gt;&lt;param name=&#034;movie&#034; value=&#034;http://vimeo.com/moogaloop.swf?clip_id=11167712&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1&#034; /&gt;&lt;embed src=&#034;http://vimeo.com/moogaloop.swf?clip_id=11167712&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1&#034; type=&#034;application/x-shockwave-flash&#034; allowfullscreen=&#034;true&#034; allowscriptaccess=&#034;always&#034; width=&#034;400&#034; height=&#034;320&#034;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;
&lt;p&gt;That was our no-we-don't-hate-Flash-videos part of the week ; for those of us who don't have Flash, here's a &lt;a href=&#034;http://userscripts.org/scripts/show/34765&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;nice trick&lt;/a&gt; to use VLC instead.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;News from the Frog Pond&lt;/h2&gt;
&lt;p&gt;&lt;br class='manualbr' /&gt;(&lt;i&gt;by Graham Percival&lt;/i&gt;)&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
The Frogs are ordinary LilyPond users who have chosen to get&lt;br class='autobr' /&gt;
involved in their favorite software's development. Fixing bugs,&lt;br class='autobr' /&gt;
implementing new features, documenting the source code : there's a&lt;br class='autobr' /&gt;
lot to be done, but most importantly : this is a chance for&lt;br class='autobr' /&gt;
everyone to learn more about LilyPond, about Free Software, about&lt;br class='autobr' /&gt;
programming&#8230; and to have fun. If you're curious about any of it,&lt;br class='autobr' /&gt;
then the word is : Join the Frogs !&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In the past two months, the Frogs have begun investigating our&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://code.google.com/p/lilypond/issues/detail?id=1055&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;eventual switch&lt;/a&gt; to &lt;a href=&#034;http://www.gnu.org/software/guile/news.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;guile 2.0&lt;/a&gt; (which could dramatically speed up&lt;br class='autobr' /&gt;
LilyPond), trying to make &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\thumb&lt;/code&gt; &lt;a href=&#034;http://code.google.com/p/lilypond/issues/detail?id=1029&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;behave like fingerings&lt;/a&gt; instead of articulations, and trying to improve &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2010-05/msg00134.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;program output messages&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Honorable mention goes to our new &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2010-04/msg00389.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;patch-tracking&lt;/a&gt; worker, who has&lt;br class='autobr' /&gt;
uncovered a number of patches that I'd completely forgotten about.&lt;br class='autobr' /&gt;
It's sad to think of how much work has been lost in the hustle and&lt;br class='autobr' /&gt;
bustle of lilypond development ; I'm very happy to see a dedicated&lt;br class='autobr' /&gt;
helper tracking patches !&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The Snippet of the Report&lt;/h2&gt;
&lt;p&gt;&lt;br class='manualbr' /&gt;(&lt;i&gt;by Valentin Villenave&lt;/i&gt;)&lt;/p&gt;
&lt;div class='spip_document_402 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L176xH62/toto-63-1e82f.png?1772316902' width='176' height='62' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br class='manualbr' /&gt;Graham was speaking of &#034;work that has been lost&#034; ; here's a &lt;a href=&#034;http://lsr.dsi.unimi.it/LSR/Item?&amp;id=668&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;very cool snippet&lt;/a&gt; that I have just saved from the darkness of forgotten, abyssal eons (namely January 2009) :&lt;/p&gt;
&lt;p&gt;This snippet was &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-01/msg00381.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;written by Mark Polesky&lt;/a&gt; (now one of our most talented Frogs) to demonstrate the ability to have irregular end of staves, an irregularity that can even be emphasized with a zigzag line.&lt;/p&gt;
&lt;p&gt;That's one enjoyable addition for my personal &#034;hey, I had no idea Lily could do that&#034; collection&#034; ! :)&lt;/p&gt;
&lt;p&gt;Granted, I was the one who was supposed to add it in the first place (January 2009 was the time where I had to officially deliver the score of my opera to the opera house, maybe that explains why I dropped the ball on this one). I'm glad that it all ended well in this case, but if you do remember of another snippet that has gone lost, please do feel free to nag me with it ! :)&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Bug Report of the Report&lt;/h2&gt;
&lt;p&gt;&lt;br class='manualbr' /&gt;(&lt;i&gt;by Graham Percival&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;Our &lt;a href=&#034;http://lists.gnu.org/archive/html/bug-lilypond/2010-04/msg00281.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;favorite bug exchange&lt;/a&gt; came from a suggestion to allow 3 and 5 as durations. But what would 3 mean ?&lt;/p&gt;
&lt;p&gt;Trevor Skeggs suggested a dotted 4. since 3 is mid-way between 2&lt;br class='autobr' /&gt;
and 4. Boris Shingarov thought that since 2 was half a whole note&lt;br class='autobr' /&gt;
and 4 was a quarter, 3 should be a third (i.e. a triplet minim /&lt;br class='autobr' /&gt;
half note). However, David Kastrup neatly resolved the&lt;br class='autobr' /&gt;
discussion :&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
That view is far too mathematical. 1, 2, 4, 8, 16, 32, 64 are&lt;br class='autobr' /&gt;
symbols for particular note lengths with a visible representation,&lt;br class='autobr' /&gt;
without numeric interpretation. 3, 5, 6, 7... don't have visual&lt;br class='autobr' /&gt;
representations associated with them. One of the strengths of&lt;br class='autobr' /&gt;
Lilypond is that you should be able to quote reasonably simple&lt;br class='autobr' /&gt;
input to a musician without Lilypond knowledge, and he'll be able&lt;br class='autobr' /&gt;
to figure out what you mean.&lt;/p&gt;
&lt;p&gt;3 and its ilk don't really fit into that category. Too clever.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Three cheers for keeping LilyPond &#034;non-clever&#034; !&lt;/p&gt;
&lt;div class='spip_document_81 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L125xH100/lesite-d163a.png?1772312295' width='125' height='100' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;That concludes the eighteenth issue of The LilyPond Report. Next&lt;br class='autobr' /&gt;
installment is expected on July 1st, Canada Day !&lt;/p&gt;
&lt;p&gt;Cheers,&lt;br class='manualbr' /&gt;Graham Percival &amp; Valentin Villenave&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>The LilyPond Report #17</title>
		<link>http://v.villenave.net/The-LilyPond-Report-17</link>
		<guid isPermaLink="true">http://v.villenave.net/The-LilyPond-Report-17</guid>
		<dc:date>2010-03-01T12:22:56Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Valentin Villenave</dc:creator>



		<description>&lt;p&gt;Welcome to this seventeenth issue of the &lt;i&gt;LilyPond Report&lt;/i&gt;!&lt;/p&gt;

-
&lt;a href="http://v.villenave.net/-English-" rel="directory"&gt;English&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Welcome to this seventeenth issue of the &lt;i&gt;LilyPond Report&lt;/i&gt;!&lt;/p&gt;
&lt;p&gt;Yay, the &lt;i&gt;Report&lt;/i&gt; is back, with a new team! It has been said that two heads are better than one &#8212; does it apply to newsletters as well? Read on and let us know! In this issue we'll talk about websites and poetry, frogs and bugs, not to mention an extensive review of the Frescobaldi editor!&lt;br class='manualbr' /&gt;As always, you can post your comments at the bottom of the page, or even &lt;a href='http://v.villenave.net/spip.php?action=inscription&amp;focus=nom_inscription&amp;mode=redac'&gt;register&lt;/a&gt; and &lt;a href='http://v.villenave.net/ecrire/?exec=articles_edit&amp;new=oui'&gt;contribute&lt;/a&gt; to the &lt;i&gt;LilyPond Report&lt;/i&gt;'s next issues.[sommaire]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Editorial&lt;/h2&gt;
&lt;p&gt;At last, the &lt;i&gt;Report&lt;/i&gt; is back! Hopefully for long, since it is now being handled by &lt;i&gt;two&lt;/i&gt; editors, namely yours truly and... (wait for it...) &lt;strong&gt;Graham Percival&lt;/strong&gt; himself!&lt;/p&gt;
&lt;div class=&#034;spip_document_379 spip_document spip_documents spip_document_audio spip_documents_right spip_document_right&#034;&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;div class=&#034;audio-wrapper&#034; style='width:400px;max-width:100%;'&gt; &lt;audio class=&#034;mejs mejs-379&#034; data-id=&#034;95801bfa&#034; preload=&#034;none&#034;&gt; &lt;source type=&#034;audio/ogg&#034; src=&#034;IMG/ogg/interview_RSR.ogg&#034; /&gt; &lt;/audio&gt; &lt;/div&gt; &lt;/figure&gt;
&lt;/div&gt; &lt;div class=&#034;base64javascript82755126469d1545da05472.44299423&#034; title=&#034;PHNjcmlwdCB0eXBlPSJtb2R1bGUiPgoKCQoJaW1wb3J0ICAnLy92LnZpbGxlbmF2ZS5uZXQvcGx1Z2lucy1kaXN0L3NwaXAvbWVkaWFzL2xpYi9tZWpzL21lZGlhZWxlbWVudC1hbmQtcGxheWVyLm1pbi5qcz8xNzcwODg0MDAyJzsKCglpbXBvcnQge2FkZENTU30gZnJvbSAiYWpheENhbGxiYWNrLmpzIjsKCWFkZENTUygnQGltcG9ydCB1cmwoImxvY2FsL2NhY2hlLWNzcy9tZWRpYWVsZW1lbnRwbGF5ZXIubWluLXVybGFicy1jNzkwLXVybGFicy1jNzkwLmNzcz8xNzcyMjk1MzM3Iik7JywnbWVqcycpOwoKCgoKCWNvbnN0IGF1ZGlvID0gbmV3IE1lZGlhRWxlbWVudFBsYXllcihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdhdWRpb1tkYXRhLWlkPSI5NTgwMWJmYSJdJyksIHsKCQlpY29uU3ByaXRlOiAnaHR0cDovL3YudmlsbGVuYXZlLm5ldC9wbHVnaW5zLWRpc3Qvc3BpcC9tZWRpYXMvbGliL21lanMvbWVqcy1jb250cm9scy5zdmcnLAoJCS8qZmVhdHVyZXM6W10sKi8KCX0pOwoKPC9zY3JpcHQ+&#034;&gt;&lt;/div&gt;
&lt;p&gt;When he's not &lt;a href=&#034;http://percival-music.ca/blog/index.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;living without the Bunnies&lt;/a&gt; in Glasgow, Graham `&lt;i&gt;I'll be gone in a month&lt;/i&gt;' Percival is still on board, grumpier as ever. As a result, you can expect the new &lt;i&gt;Report&lt;/i&gt; to have a very different tone than it used to have in the past!&lt;/p&gt;
&lt;p&gt;Our goal is to publish this newsletter on a bi-monthly basis (that is, every two months, not &lt;i&gt;twice&lt;/i&gt; a month). Is it reasonably achievable? Well, it depends.&lt;/p&gt;
&lt;p&gt;If we try and keep up with the mailing lists and the LilyPond community, then two months is just ridiculously too long: that amounts to four development releases, dozens of major decisions, hundreds of bug reports, thousands of (often interesting) discussions... On the other hand, if we manage to keep our heads above the water and only mention carefully selected items, then the &lt;i&gt;Report&lt;/i&gt; might give an interesting perspective, less directly concerned with the community's everyday life.&lt;/p&gt;
&lt;p&gt;But most of all, as I repeatedly said for the past couple of years, the &lt;i&gt;Report&lt;/i&gt; needs &lt;strong&gt;your&lt;/strong&gt; contributions! I know I haven't been quite reliable in running it, but it's somehow a pity that the first person who finally stepped up and offered to give me a hand is also the &lt;a href=&#034;http://git.savannah.gnu.org/gitweb/?p=lilypond.git&amp;a=search&amp;h=HEAD&amp;st=grep&amp;s=Percival&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;one&lt;/a&gt; who's &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2009-12/msg00503.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;desperately&lt;/a&gt; been trying to &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2008-01/msg00003.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;leave the LilyPond project&lt;/a&gt; for the past three years,&lt;/p&gt;
&lt;div class=&#034;spip_document_380 spip_document spip_documents spip_document_video spip_documents_right spip_document_right&#034;&gt; &lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;div class=&#034;video-intrinsic-wrapper&#034; style='height:0;width:480px;max-width:100%;padding-bottom:62.5%;position:relative;'&gt; &lt;div class=&#034;video-wrapper&#034; style=&#034;position: absolute;top:0;left:0;width:100%;height:100%;&#034;&gt; &lt;video class=&#034;mejs mejs-380&#034; data-id=&#034;2b6f2895&#034; controls width=&#034;100%&#034; height=&#034;100%&#034; preload=&#034;none&#034; &gt; &lt;source type=&#034;application/ogg&#034; src=&#034;http://valentin.villenave.free.fr/opera/presse/interviews/interview_divergenceFM_13-02-2009_low.ogg&#034; /&gt; &lt;/video&gt; &lt;/div&gt; &lt;/div&gt; &lt;/figure&gt;
&lt;/div&gt; &lt;div class=&#034;base64javascript82755126469d1545da05472.44299423&#034; title=&#034;PHNjcmlwdCB0eXBlPSJtb2R1bGUiPgoKCQoJaW1wb3J0ICAnLy92LnZpbGxlbmF2ZS5uZXQvcGx1Z2lucy1kaXN0L3NwaXAvbWVkaWFzL2xpYi9tZWpzL21lZGlhZWxlbWVudC1hbmQtcGxheWVyLm1pbi5qcz8xNzcwODg0MDAyJzsKCglpbXBvcnQge2FkZENTU30gZnJvbSAiYWpheENhbGxiYWNrLmpzIjsKCWFkZENTUygnQGltcG9ydCB1cmwoImxvY2FsL2NhY2hlLWNzcy9tZWRpYWVsZW1lbnRwbGF5ZXIubWluLXVybGFicy1jNzkwLXVybGFicy1jNzkwLmNzcz8xNzcyMjk1MzM3Iik7JywnbWVqcycpOwoKCgoKCWNvbnN0IHZpZGVvID0gbmV3IE1lZGlhRWxlbWVudFBsYXllcihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCd2aWRlb1tkYXRhLWlkPSIyYjZmMjg5NSJdJyksIHsKCQlpY29uU3ByaXRlOiAnaHR0cDovL3YudmlsbGVuYXZlLm5ldC9wbHVnaW5zLWRpc3Qvc3BpcC9tZWRpYXMvbGliL21lanMvbWVqcy1jb250cm9scy5zdmcnLAoJCS8qZmVhdHVyZXM6W10sKi8KCX0pOwoKPC9zY3JpcHQ+&#034;&gt;&lt;/div&gt;
&lt;p&gt;Nevertheless, as Graham said:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
A very grumpy Report may or may not be funny; on the other hand, maybe if there's 1 or 2 very grumpy reports, people will get motivated to write something, if only to make it more enthusiastic!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Cheers,&lt;br class='manualbr' /&gt;&lt;i&gt;Valentin&lt;/i&gt;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Behold our new website!&lt;/h2&gt;&lt;div class='spip_document_381 spip_document spip_documents spip_document_file spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;49&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='http://v.villenave.net/IMG/pdf/big_stuff-2.pdf' class=&#034; spip_doc_lien&#034; title='PDF - 6.6 MiB' type=&#034;application/pdf&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/pdf-e9ff2.svg?1772294780' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Affaire &#233;trang&#232;re &#8212; partition d'orchestre
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;The &lt;a href=&#034;http://lilypond.org/~graham/website/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;strong&gt;new LilyPond website&lt;/strong&gt;&lt;/a&gt; is nearing completion. If you haven't taken a look at it yet, try reading it now!&lt;/p&gt;
&lt;p&gt;(Note that the translation infrastructure is not yet completed for the&lt;br class='autobr' /&gt;
new website.)&lt;/p&gt;
&lt;p&gt;If you have any design suggestions, it's not too late to make&lt;br class='autobr' /&gt;
changes &#8212; get &lt;a href='http://v.villenave.net/spip.php?page=auteur&amp;id_auteur=599'&gt;in touch with us&lt;/a&gt;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Release news&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&#034;http://lilypond.org/web/install/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;current stable release&lt;/a&gt; is 2.12.3-2; all normal users should be&lt;br class='autobr' /&gt;
engraving with this version. We have no plans on making any more&lt;br class='autobr' /&gt;
2.12 releases.&lt;/p&gt;
&lt;p&gt;The current unstable release is 2.13.14. This version has 14&lt;br class='autobr' /&gt;
known &lt;a href=&#034;http://code.google.com/p/lilypond/issues/list?can=2&amp;q=priority=Critical&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Critical issues&lt;/a&gt;, with probably twice that number of&lt;br class='autobr' /&gt;
unknown critical problems. We do not recommend that normal users&lt;br class='autobr' /&gt;
engrave with it.&lt;/p&gt;
&lt;p&gt;A common question in open-source projects is &#034;&lt;i&gt;when will the next&lt;br class='autobr' /&gt;
stable version be released?&lt;/i&gt;&#034;; the typical answer is &#034;&lt;i&gt;when it's&lt;br class='autobr' /&gt;
ready&lt;/i&gt;&#034;. LilyPond is no exception: 2.14 will be out when the&lt;br class='autobr' /&gt;
number of Critical issues reaches 0, and &lt;em&gt;stays&lt;/em&gt; at 0 for&lt;br class='autobr' /&gt;
two weeks. When will that happen? Well, it will happen when&lt;br class='autobr' /&gt;
these issues are resolved. Items are resolved by contributors&lt;br class='autobr' /&gt;
working on them. The more work people do, the quicker issues get&lt;br class='autobr' /&gt;
resolved.&lt;/p&gt;
&lt;p&gt;Unfortunately, most of the current Critical issues require&lt;br class='autobr' /&gt;
attention from experienced developers; any helpful users trying to&lt;br class='autobr' /&gt;
jump in right now would only delay matters. However, &lt;a href=&#034;http://code.google.com/p/lilypond/issues/detail?id=989&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;issue&lt;br class='autobr' /&gt;
989&lt;/a&gt; (ensure that no information is only in the regtests) could&lt;br class='autobr' /&gt;
benefit from helpful users.&lt;/p&gt;
&lt;p&gt;What does this entail? Well, you need to look at all the lilypond&lt;br class='autobr' /&gt;
syntax inside a regression test (a short piece of testing code).&lt;br class='autobr' /&gt;
Then you need to check that this syntax is included in the&lt;br class='autobr' /&gt;
documentation. In most cases, you can just use your general&lt;br class='autobr' /&gt;
knowledge of lilypond &#8212; the docs obviously explains&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;cis'4.&lt;/code&gt;, so you don't need to literally find each&lt;br class='autobr' /&gt;
portion of that syntax in the docs. However, if the regtest uses&lt;br class='autobr' /&gt;
little-known syntax or new features, the documentation might not&lt;br class='autobr' /&gt;
reflect this. We have a large number of regtests, so it would be&lt;br class='autobr' /&gt;
great if we could divide them between 5-10 people!&lt;/p&gt;
&lt;p&gt;&lt;i&gt;(Please feel free to &lt;a href='http://v.villenave.net/_Valentin_' class=&#034;spip_in&#034;&gt;contact Valentin&lt;/a&gt; if you're interested.)&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&#8212; &lt;i&gt;Graham&lt;/i&gt;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;News from the Frog Pond&lt;/h2&gt;&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
The Frogs are ordinary LilyPond users who have chosen to get&lt;br class='autobr' /&gt;
involved in their favorite software's development. Fixing bugs,&lt;br class='autobr' /&gt;
implementing new features, documenting the source code: there's a&lt;br class='autobr' /&gt;
lot to be done, but most importantly: this is a chance for&lt;br class='autobr' /&gt;
everyone to learn more about LilyPond, about Free Software, about&lt;br class='autobr' /&gt;
programming... and to have fun. If you're curious about any of it,&lt;br class='autobr' /&gt;
then the word is: Join the Frogs!&lt;/p&gt;
&lt;/blockquote&gt;&lt;div class='spip_document_382 spip_document spip_documents spip_document_file spip_documents_right spip_document_right spip_document_avec_legende' data-legende-len=&#034;103&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='http://v.villenave.net/IMG/pdf/small_stuff-2.pdf' class=&#034; spip_doc_lien&#034; title='PDF - 2.7 MiB' type=&#034;application/pdf&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/pdf-e9ff2.svg?1772294780' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Affaire &#233;trang&#232;re &#8212; partition piano/voix
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;(Cette version inclut les didascalies du compositeur.)
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;In the past several months, most Frog activity has been concerned with guitars.&lt;/p&gt;
&lt;p&gt;Back in 2009, our Italian contributor (and Free Software activist) Federico Bruni &lt;a href=&#034;http://www.gnurag.net/blog/2009/09/29/modern-tablature-in-lilypond&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;noted on his blog&lt;/a&gt; how fast LilyPond's support for tablatures was improving:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
Now &lt;strong&gt;also the modern musician who needs tablature will be able to use LilyPond easily and enjoy the good-looking of TabStaff&lt;/strong&gt;.&lt;br class='autobr' /&gt;
I guess this will open the doors of LilyPond to many new users.&lt;br class='autobr' /&gt;
[...]&lt;br class='autobr' /&gt;
&lt;i&gt;Marc Hohl&lt;/i&gt;, an expert user of the LilyPond community, committed himself to creating a configuration file which allowed any tablature user to get the desired output without being forced to tweak the source file each time. Since the last spring he has submitted his changes to the users' testing and expert developers' assessment, until a great result was achieved.&lt;/p&gt;
&lt;p&gt;I do thank a lot Marc Hohl for the great work and the patience shown in answering the questions and requests from users, who often ask for the most weird things ;-).&lt;/p&gt;
&lt;p&gt;By the way, there is now a &lt;strong&gt;specific mailing list for tablature users&lt;/strong&gt;: &lt;a href=&#034;http://lists.lilynet.net/tablatures/&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://lists.lilynet.net/tablatures/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And yet, the situation has improved &lt;i&gt;again&lt;/i&gt; since this blog post: for instance, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;hammeron&lt;/code&gt; and &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;pulloff&lt;/code&gt; are now supported as well, and bends implementation is on its way, thanks to the huge amount of work provided by Marc.&lt;/p&gt;
&lt;p&gt;Ian Hulin has also fixed an &lt;a href=&#034;http://code.google.com/p/lilypond/issues/detail?id=405&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;old (and quite annoying) bug&lt;/a&gt; about tuplet brackets.&lt;/p&gt;
&lt;p&gt;More importantly, the Frogs have spent a lot of time discussing&lt;br class='autobr' /&gt;
LilyPond architecture, debugging techniques, improving the&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://lilypond.org/doc/latest/Documentation/contributor/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Contributor's Guide&lt;/a&gt;, and generally laying the foundation for&lt;br class='autobr' /&gt;
future contributors. Judging from the number of posts that I&lt;br class='autobr' /&gt;
don't understand, the Frogs are definitely learning advanced parts&lt;br class='autobr' /&gt;
of LilyPond programming!&lt;/p&gt;
&lt;p&gt;&#8212; &lt;i&gt;Graham&lt;/i&gt;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;LilyPond's companions&lt;/h2&gt;
&lt;p&gt;&lt;bloc&gt;&lt;br class='autobr' /&gt;
&lt;strong&gt;Reviewing Frescobaldi&lt;/strong&gt;&lt;br class='manualbr' /&gt;by Valentin Villenave.&lt;/p&gt;
&lt;p&gt;For several months, I have been feeling unhappy, uncomfortable, frustrated. Then a couple of weeks ago, I finally realized what felt wrong, deeply down in my heart: I wasn't using the &lt;a href=&#034;http://en.wikipedia.org/wiki/KDE_Software_Compilation_4&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;KDE4&lt;/a&gt; desktop environment anymore! With the recent release of KDE4.4, I decided to get rid of all things &lt;a href=&#034;http://en.wikipedia.org/wiki/GTK%2B&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;GTK&lt;/a&gt;-ish alltogether (bye-bye LXDE, XFCE, GNOME, IceWM, Fluxbox...) and found myself with a slick, responsive, glamourous desktop environment again: then I realized what I had been missing in my life.&lt;/p&gt;
&lt;div class='spip_document_362 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L500xH84/toto-54-96249.png?1772317547' width='500' height='84' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Feeling lighthearted again, I decided that the time had come for something I hd been meaning to do for a long time already: give &lt;i&gt;Frescobaldi&lt;/i&gt; a proper review!&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;History&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#034;http://frescobaldi.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;strong&gt;Frescobaldi&lt;/strong&gt;&lt;/a&gt; is &lt;strong&gt;a LilyPond-oriented text editor for KDE4&lt;/strong&gt;. It has originally been intended as a &lt;a href=&#034;http://code.google.com/p/lilykde/wiki/LilyKDE3Documentation&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;plugin&lt;/a&gt; for the &lt;a href=&#034;http://kate-editor.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Kate&lt;/a&gt; editor, for KDE3 then &lt;a href=&#034;http://code.google.com/p/lilykde/wiki/LilyPondKDE4Documentation&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;for KDE4&lt;/a&gt; when it became widely used. Frescobaldi is now developed as an &lt;strong&gt;independent program&lt;/strong&gt;, albeit deeply integrated into the KDE desktop environment. It has its &lt;a href=&#034;http://frescobaldi.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;own website&lt;/a&gt;, in English and Dutch; Frescobaldi itself is well localized, and supports no less than &lt;a href=&#034;http://code.google.com/p/lilykde/source/browse/trunk/frescobaldi/po&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ten languages&lt;/a&gt;!&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Author&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class='spip_document_363 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L363xH64/toto-55-e3308.png?1772316910' width='363' height='64' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Much like &lt;a href=&#034;http://lilypondtool.organum.hu/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LilyPondTool&lt;/a&gt;, the &lt;i&gt;other&lt;/i&gt; easy-LilyPond-editing environment of choice, Frescobaldi is essentially a one-man work. &lt;a href=&#034;http://www.wilbertberendsen.nl&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Wilbert Berendsen&lt;/a&gt; is a well-known contributor of our project, and is responsible for the &lt;a href=&#034;http://www.lilypondforum.nl/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Dutch LilyPond community&lt;/a&gt;. Wilbert is also an organist, teacher, &lt;a href=&#034;http://www.wilbertberendsen.nl/node/523&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;editor&lt;/a&gt;, composer, conductor, performer (if I understand well, he'll be giving a concert in &lt;a href=&#034;http://www.wilbertberendsen.nl/node/510&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;a few days&lt;/a&gt;). His website is quite interesting, and contains some scores and recordings (I particularly like this &lt;a href=&#034;http://www.wilbertberendsen.nl/node/185&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;short piece by Louis Vierne&lt;/a&gt; in Ogg Vorbis, too bad he hasn't specified a license or I'd have embedded it here...).&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Development&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Unlike LilyPondTool, where many features and graphical widgets had to be implemented (almost) from scratch, Frescobaldi uses the KDE libraries, glued together in Python using &lt;a href=&#034;http://wiki.python.org/moin/PyKDE&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;PyKDE&lt;/a&gt;. As a result, it has a very nice, professional look (did I mention how fond I am of KDE4 ?).&lt;/p&gt;
&lt;p&gt;This is particularly visible when comparing, for instance, Frescobaldi:&lt;/p&gt;
&lt;div class='spip_document_365 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L500xH73/toto-57-491c2.png?1772317547' width='500' height='73' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;... with the Kate editor:&lt;/p&gt;
&lt;div class='spip_document_366 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L219xH62/toto-58-ba205.png?1772316910' width='219' height='62' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;As you can see, the text-editing part looks basically the same.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Installation&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;From what I can tell, Frescobaldi is &lt;a href=&#034;http://kde-apps.org/?xcontentmode=220&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;relatively well-known&lt;/a&gt; in the KDE community (with an 85% rating!); as a result it is available in most major distributions and you may not have to compile it from source (which is, by the way, not a particularly pleasant experience for any KDE app, as it requires installing hundreds of megabytes of -devel packages, plus cmake and the like).&lt;/p&gt;
&lt;p&gt;Interestingly, the Frescobaldi packagers for my distribution (Funda Wang &amp; Frederik Himpe) didn't specify LilyPond as a dependency, and that was a smart move: this leaves me free to download and install &lt;strong&gt;whatever LilyPond version I want&lt;/strong&gt;, be it the stable, development branch, or even a home-compiled git source.&lt;/p&gt;
&lt;div class='spip_document_368 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='http://v.villenave.net/IMG/jpg/preview.jpg' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/jpeg&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L500xH380/preview-43f64.jpg?1772317557' width='500' height='380' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;A couple of clicks is all it took for me to find myself with Frescobaldi installed, and listed in my menu under &#034;Sound&amp;Video&#034; (go figure). The very last version (1.0.2) had been released just a few days ago, and yet my distribution's repository had already been updated.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Interface&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class='spip_document_374 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='http://v.villenave.net/IMG/jpg/opera-mag.jpg' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/jpeg&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L500xH616/opera-mag-93c57.jpg?1772317553' width='500' height='616' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;By default, Frescobaldi opens with a very minimal &lt;strong&gt;text area&lt;/strong&gt;. When you're used to KDE, your first reaction will probably be to look at the vertical tabs on the left and right borders, that actually are retractable panels.&lt;/p&gt;
&lt;p&gt;The left panel gives access to a number of &lt;strong&gt;articulation marks&lt;/strong&gt;:&lt;/p&gt;
&lt;div class='spip_document_373 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='http://v.villenave.net/IMG/jpg/monde-musique.jpg' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/jpeg&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L500xH446/monde-musique-6114b.jpg?1772317553' width='500' height='446' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;On the right, you may notice a &#034;LilyPond&#034; button. Clicking on it immediately opens two things : a &lt;strong&gt;terminal emulator&lt;/strong&gt; at the bottom, and a &lt;strong&gt;PDF-preview&lt;/strong&gt; panel on the right. KDE's PDF engine is used here (like in the Okular reader), whereas LilyPondTool has to rely on the (er, much perfectible) JPedal library. One minor downside though: there aren't any buttons/icons/toolbars in this PDF-preview panel, so quite a few functions are missing &#8212; plus, you better have a scrollwheel if you want to zoom it...&lt;/p&gt;
&lt;div class='spip_document_377 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='http://v.villenave.net/IMG/jpg/midi-libre_critique.jpg' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/jpeg&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L500xH302/midi-libre_critique-74884.jpg?1772317553' width='500' height='302' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Unlike in jEdit/LilyPondTool, you do not have to save your source code first (and carefully give it a .ly extension). Frescobaldi is obviously meant to work &#034;out of the box&#034;, and does indeed a great job at it: similarly, I did not have to manually specify the full path to the LilyPond binary.&lt;/p&gt;
&lt;p&gt;At the bottom of the window, a few tabs (that I missed at first) allow you to open a terminal (just like in Dolphin,, KDE's file manager), consult the log (if any), and... &lt;strong&gt;record music&lt;/strong&gt; using Rumor!&lt;/p&gt;
&lt;div class='spip_document_391 spip_document spip_documents spip_document_file spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;94&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='http://v.villenave.net/IMG/zip/Etude_jeunes.zip' class=&#034; spip_doc_lien&#034; title='Zip - 23.9 MiB' type=&#034;application/zip&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/zip-4e942.svg?1772295714' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;&#201;tat des lieux des sujets de discussion des jeunes de 16 &#224; 25 ans sur le Web
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;(Relev&#233;s bruts)
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Unfortunately, I did not have the necessary tools to properly test this feature. But its interface sure looks attractive.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Documentation&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The right panel contains another tab: that's the online &lt;strong&gt;documentation browser&lt;/strong&gt;. Where LilyPondTool embeds its own copy of the docs (with a very useful documentation browser that includes a search function), Frescobaldi, once again, takes advantage of the KDE libraries by embedding a web browser (the same engine as Konqueror).&lt;/p&gt;
&lt;div class='spip_document_378 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L432xH595/nouvel-obs_encart-2b84d.jpg?1772316596' width='432' height='595' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;This might come as a disadvantage though, as you will need an active connection to be able to browse the docs. On the plus side, this ensures that you will always have access to the latest docs build. But then again, there's still room for improvement: the browser points to the stable Documentation by default (which might be fine), but surprisingly enough, users are not offered with an option to change the URL (for example to use the latest development documentation, or an offline doc-build instead).&lt;/p&gt;
&lt;p&gt;Another annoyance, that Frescobaldi is certainly not to blame for, is that the language detection didn't work, so foreign users may have to use the documentation and website in English by default.&lt;/p&gt;
&lt;p&gt;Frescobaldi itself comes with its own offline handbook, like LilyPondTool (though Frescobaldi's may be a little more newbie-oriented).&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Text editing&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;As we've seen, Frescobaldi relies on KDE's &lt;i&gt;Katepart&lt;/i&gt; component, and therefore has a smooth and pleasant &lt;strong&gt;look-and-feel&lt;/strong&gt; when it comes to source-code editing. Blocks folding/nesting is beautifully indicated with a color gradient:&lt;/p&gt;
&lt;div class='spip_document_383 spip_document spip_documents spip_document_file spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;311&#034; data-legende-lenx=&#034;xxxx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://repo.or.cz/w/opera_libre.git/snapshot&#034; class=&#034; spip_doc_lien&#034; title='GZ - ' type=&#034;application/x-gzip&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/gz-e704b.svg?1772312265' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Affaire &#233;trang&#232;re &#8212; code source LilyPond
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;Pour adapter la partition ou la d&#233;couper diff&#233;remment, vous pouvez &lt;a href=&#034;http://repo.or.cz/w/opera_libre.git/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;consulter librement son code source&lt;/a&gt;, le t&#233;l&#233;charger, et le compiler au moyen du logiciel &lt;a href='http://v.villenave.net/-LilyPond-' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;GNU LilyPond&lt;/a&gt;. &lt;br /&gt;N'h&#233;sitez pas &#224; &lt;a href='http://v.villenave.net/_Valentin_' class=&#034;spip_in&#034;&gt;proposer&lt;/a&gt; des changements, corrections, am&#233;liorations ou autres &#034;patches&#034; !
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Unlike in LilyPondTool, not only &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{ ... }&lt;/code&gt; blocks are indented, but &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;&lt; ... &gt;&gt;&lt;/code&gt; blocks as well:&lt;/p&gt;
&lt;div class='spip_document_384 spip_document spip_documents spip_document_file spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;32&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='http://v.villenave.net/IMG/pdf/dossier-2006-2.pdf' class=&#034; spip_doc_lien&#034; title='PDF - 1.6 MiB' type=&#034;application/pdf&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/pdf-e9ff2.svg?1772294780' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Dossier de pr&#233;sentation (2006)
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Context-sensitive autocompletion is well supported, which is a plus with regard to LilyPondTool: here are a few examples...&lt;/p&gt;
&lt;div class='spip_document_385 spip_document spip_documents spip_document_file spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;47&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://www.opera-montpellier.com/jeune_public/Fiche_Affaire_etrangere.pdf&#034; class=&#034; spip_doc_lien&#034; title='PDF - 221.6 KiB' type=&#034;application/pdf&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/pdf-e9ff2.svg?1772294780' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Dossier p&#233;dagogique de l'Op&#233;ra de Montpellier
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div class='spip_document_386 spip_document spip_documents spip_document_file spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://www.opera-montpellier.com/jeune_public/Fiche_Affaire_etrangere.pdf&#034; class=&#034; spip_doc_lien&#034; title='PDF - 221.6 KiB' type=&#034;application/pdf&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/pdf-e9ff2.svg?1772294780' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;div class='spip_document_387 spip_document spip_documents spip_document_file spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;42&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='http://v.villenave.net/IMG/pdf/programme.pdf' class=&#034; spip_doc_lien&#034; title='PDF - 3.9 MiB' type=&#034;application/pdf&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/pdf-e9ff2.svg?1772294780' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Programme vendu lors des repr&#233;sentations
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div class='spip_document_388 spip_document spip_documents spip_document_file spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;51&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='http://v.villenave.net/IMG/pdf/Livret-11-10-07.pdf' class=&#034; spip_doc_lien&#034; title='PDF - 713 KiB' type=&#034;application/pdf&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/pdf-e9ff2.svg?1772294780' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Livret de l'op&#233;ra
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;(version presque d&#233;finitive...)
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div class='spip_document_389 spip_document spip_documents spip_document_file spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;171&#034; data-legende-lenx=&#034;xxx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='http://v.villenave.net/IMG/pdf/Etudes_jeunes_2010.pdf' class=&#034; spip_doc_lien&#034; title='PDF - 5.1 MiB' type=&#034;application/pdf&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/pdf-e9ff2.svg?1772294780' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;&#201;tat des lieux des sujets de discussion des jeunes de 16 &#224; 25 ans sur le Web
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;Commande du Conseil G&#233;n&#233;ral de l'Essonne, juin 2010. &lt;br /&gt;&#169; &lt;a href=&#034;http://valentin.villenave.net&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;V. Villenave&lt;/a&gt; 2010, licence &lt;a href=&#034;http://www.gnu.org/licenses/fdl.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;GNU FDL&lt;/a&gt;.
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Scheme syntax-highlighting is simpler, but better-handled than in LilyPondTool (where, for instance, Scheme keywords aren't highlighted only in Scheme blocks). Still, I somehow prefer LilyPondTool's indenting and folding when it comes to Scheme code (but it's probably a matter of habit &#8212; and taste: Kate's brownish coloring of Scheme isn't very pleasant).&lt;/p&gt;
&lt;p&gt;Like LilyPondTool, Frescobaldi features customizable code expansions:&lt;/p&gt;
&lt;div class='spip_document_390 spip_document spip_documents spip_document_file spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;150&#034; data-legende-lenx=&#034;xxx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='http://v.villenave.net/IMG/odt/Etudes_jeunes_2010.odt' class=&#034; spip_doc_lien&#034; title='OpenDocument Text - 9.4 MiB' type=&#034;application/vnd.oasis.opendocument.text&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/odt-318d6.svg?1772298242' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;&#201;tat des lieux des sujets de discussion des jeunes de 16 &#224; 25 ans sur le Web
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;(Source au format LibreOffice.) &lt;br /&gt;&#169; &lt;a href=&#034;http://valentin.villenave.net&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;V. Villenave&lt;/a&gt; 2010, licence &lt;a href=&#034;http://www.gnu.org/licenses/fdl.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;GNU FDL&lt;/a&gt;.
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Wizards&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Frescobaldi includes a &lt;strong&gt;Score Creation Wizard&lt;/strong&gt;, that very much resembles LilyPondTool's... but with a twist.&lt;/p&gt;
&lt;div class='spip_document_392 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L500xH55/bug-preview-74204.png?1772317547' width='500' height='55' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;The first window looks exactly like LilyPondTool's... but if you look closely you'll notice that the preview &#034;image&#034; (that is precisely &lt;i&gt;not&lt;/i&gt; an image, in Frescobaldi's case) is better centered... and even &lt;i&gt;localized&lt;/i&gt;! How nice.&lt;/p&gt;
&lt;div class='spip_document_393 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L484xH76/bug-preview-2-f80d6.png?1772316979' width='484' height='76' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;The usual list of instruments (aka &#034;let's pretend we're Sibelius for a while&#034;).&lt;br class='autobr' /&gt;
Where LilyPondTool sports a three-pane interface, Fresco only uses two (with submenus), and adds specific options on the left.&lt;/p&gt;
&lt;div class='spip_document_394 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L481xH76/bug-preview-3-6270a.png?1772316979' width='481' height='76' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Here's the twist: once you have chosen your options, you are presented with a &lt;i&gt;preview&lt;/i&gt; of your settings! I have to confess that at this point, my jaw dropped and the only thing I could say for a while was :&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;woooooooow...&lt;/p&gt;
&lt;/blockquote&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Gizmos&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;We already mentioned the &#034;Insertion&#034; panel that allows to quickly add articulations to your music. This certainly looks nice, but one could argue that having to use the mouse to add articulations is hardly quicker than using the keyboard. Most users would probably prefer to assign keyboard shortcuts to these functions. LilyPondTool has also such buttons, but in a drop-down submenus, which is less convenient but preferable from a screen-real-estate point of view.&lt;/p&gt;
&lt;p&gt;In this &#034;quick insertion&#034; panel, I was surprised not to find a way to quickly add slurs, phrasing slurs, or manual beams. This seems way more useful than adding &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\rheel&lt;/code&gt; or &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\lheel&lt;/code&gt; indications &#8212; but perhaps it's because the author is an organist :)&lt;/p&gt;
&lt;p&gt;Finally, let's note that this feature is not context-sensitive. It is smart enough to leave rests alone and deal with compound durations such as &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;cis2*5/8&lt;/code&gt;, but doesn't identify comments or &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\lyricmode&lt;/code&gt; blocks, nor does it take the notenames language into account.&lt;/p&gt;
&lt;p&gt;There are a couple of nice and convenient unique tools. For instance, in the &#034;Pitch&#034; submenu, an option allows you to &lt;i&gt;change&lt;/i&gt; the language used throughout your source code. Nothing extraordinary, but it's welcome nevertheless.&lt;/p&gt;
&lt;div class='spip_document_395 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L410xH65/bug-preview-4-298ea.png?1772316979' width='410' height='65' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Another one, possibly my favorite: a well thought-out wizard allows you to easily create &lt;strong&gt;blank staff paper&lt;/strong&gt;!&lt;/p&gt;
&lt;div class='spip_document_396 spip_document spip_documents spip_document_file spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;81&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='http://v.villenave.net/IMG/pdf/impromptu.pdf' class=&#034; spip_doc_lien&#034; title='PDF - 649.3 KiB' type=&#034;application/pdf&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/pdf-e9ff2.svg?1772294780' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Impromptu pour violon et piano
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;Licence CC-by-sa &#169; Valentin Villenave, 2004-2010
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Once again, there's even a preview:&lt;/p&gt;
&lt;div class='spip_document_397 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L129xH74/toto-59-17256.png?1772312247' width='129' height='74' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Such features make Frescobaldi not just a nice toy to play with, but a &lt;i&gt;considerate&lt;/i&gt; editor that has obviously been designed by someone who actually &lt;i&gt;writes music&lt;/i&gt;. Wilbert has cleverly used all the power and flexibility of KDE4, and that amounts to a very slick software with an irresistible &#034;wow&#034; effect. I did have seen some screenshots on the website, I had even contributed to Frescobaldi translation, and as someone who's generally used to testing bleeding-edge software, I really wasn't expecting to be impressed. Yet here I am.&lt;/p&gt;
&lt;p&gt;One can but regret that this beautiful software actually targets a very narrow range of users: people who run KDE4 (that's between a third and a half of all GNU/Linux users). For these users, Frescobaldi is a treat already; for example, I could perfectly imagine a classroom full of Free-Software-driven laptops running Frescobaldi. Unfortunately it's a far cry from supporting people who need such software most: that is, Microsoft Windows &lt;strike&gt;hostages&lt;/strike&gt; users.&lt;/p&gt;
&lt;p&gt;KDE4 is known to be theoretically portable to this system, so one could imagine building Frescobaldi for Windows. Unfortunately things are a bit complex: from QT4 that run natively without a glitch on Windows (SMPlayer), to KDE4-tied apps that require hundreds of megabytes of dependencies (Amarok), I'm afraid we're not there yet.&lt;/p&gt;
&lt;p&gt;One last word about Frescobaldi compared to jEdit/LilyPondTool. As you may have noted, I've been familiar for a long time with this later environment. Does this review of Frescobaldi make me want to switch? Well, although I do have considered it at some point, I think I am going to stay faithful to my ugly/bloated/Java editor of choice.&lt;/p&gt;
&lt;p&gt;Not because of the numerous features it has, which Frescobaldi does not (reverse point-and-click, real-time syntax parsing, virtual piano, MIDI player, offline docs, PDF ruler, etc.) &#8212; I have hardly ever used these features, and do not see the need for them.&lt;br class='autobr' /&gt;
Not because it's multi-platform: from now on I won't bother running anything else than KDE4 GNU/Linux. Not even because I designed its new icons :)&lt;/p&gt;
&lt;p&gt;But more for a sentimental reason: LilyPondTool and I go way back, and I have seen its progress, I have seen Java become Free, I have seen Bertalan add new features one after another, fixing bugs, in a much less developer-friendly context than what KDE4 provides. I have taught generations of students how to install and use it, I've even made video tutorials about it.&lt;/p&gt;
&lt;p&gt;Just like the old laptop I'm using to write this review: it's ugly, tired, I've changed almost every parts of it myself over the years. But while I can appreciate a beautiful and powerful computer whenever I see one, it's the story behind it that counts. That being said, I hope this review will give some readers the curiosity to give Frescobaldi a try, and, who knows, perhaps they'll make their own story with it &#8212; and if you do, please do tell us: we all love stories!&lt;/p&gt;
&lt;p&gt;&#8212; &lt;i&gt;Valentin&lt;/i&gt;.&lt;br class='autobr' /&gt;
&lt;/bloc&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Bug Report of the Report&lt;/h2&gt;
&lt;p&gt;Our &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2010-02/msg00661.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;favorite bug report&lt;/a&gt; from these two months came from Roman&lt;br class='autobr' /&gt;
Stawski:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;&lt;pre&gt; This short polyphony employs A trivial customised Voice but the lyrics ignore the first note in the score -- that's not the behaviour of choice. &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;As it happens, it turned out to be another instance of an &lt;a href=&#034;http://code.google.com/p/lilypond/issues/detail?id=770&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;existing&lt;br class='autobr' /&gt;
issue&lt;/a&gt;. But the creative poem was definitely appreciated!&lt;/p&gt;
&lt;p&gt;&#8212; &lt;i&gt;Graham&lt;/i&gt;.&lt;/p&gt;
&lt;div class='spip_document_81 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L125xH100/lesite-d163a.png?1772312295' width='125' height='100' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;... Aaand this concludes the seventeenth issue of &lt;i&gt;The LilyPond Report&lt;/i&gt;.&lt;br class='manualbr' /&gt;The next instalment will be published on Saturday, May 2010 the 3rd.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Cheers,&lt;br&gt;
Graham Percival &amp; Valentin Villenave.&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>The LilyPond Report #16</title>
		<link>http://v.villenave.net/The-LilyPond-Report-16</link>
		<guid isPermaLink="true">http://v.villenave.net/The-LilyPond-Report-16</guid>
		<dc:date>2010-03-01T11:51:55Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Valentin Villenave</dc:creator>



		<description>&lt;p&gt;Welcome to this sixteenth issue of the &lt;i&gt;LilyPond Report&lt;/i&gt;!&lt;/p&gt;

-
&lt;a href="http://v.villenave.net/-English-" rel="directory"&gt;English&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Welcome to this sixteenth issue of the &lt;i&gt;LilyPond Report&lt;/i&gt;!&lt;/p&gt;
&lt;p&gt;While today's instalment certainly took its time, here it is at last, with many guests and contributions that will definitely make it up. Before reading, here's a little game for you: Who said...
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;i&gt;&#034;There's tons of things that I don't truly care about&#034;?
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &#034;LilyPond is just too flexible&#034;?
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &#034;Approach a computer and anything may cause a problem&#034;?&lt;/i&gt;&lt;br class='manualbr' /&gt;Read on for the answers.&lt;br class='manualbr' /&gt;As always, you can post your comments at the bottom of the page, or even &lt;a href='http://v.villenave.net/spip.php?action=inscription&amp;focus=nom_inscription&amp;mode=redac'&gt;register&lt;/a&gt; and &lt;a href='http://v.villenave.net/ecrire/?exec=articles_edit&amp;new=oui'&gt;contribute&lt;/a&gt; to the &lt;i&gt;LilyPond Report&lt;/i&gt;'s next issues.[sommaire]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Editorial&lt;/h2&gt;
&lt;p&gt;Greetings,&lt;br class='manualbr' /&gt;&lt;i&gt;why do you use LilyPond?&lt;/i&gt;, asked our new Release Meister Graham 'Grumpy' Percival in a &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-08/msg00001.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;recent discussion&lt;/a&gt;. Before the discussion went adrift (interestingly &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-08/msg00157.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;teaching us&lt;/a&gt; how an &lt;a href=&#034;http://en.wikipedia.org/wiki/Wooden_Heart&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Elvis Presley song&lt;/a&gt; can be &lt;a href=&#034;http://www.volkslieder-songarchiv.de/text_akkorde.php?lied=muss_i_denn_zum_staedtele_hinaus&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;public domain&lt;/a&gt;), a few interesting questions were raised:&lt;br class='manualbr' /&gt;Graham:&lt;i&gt;*nobody* knows *anything* about&lt;br class='autobr' /&gt;
the non-English forums for discussing lilypond? really?!?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Well, the &lt;i&gt;Report&lt;/i&gt; begs to differ:
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://es.groups.yahoo.com/group/lilypond-es/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LilyPond Spanish community&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.lilypondforum.de/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LilyPond German community&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.lilypondforum.nl/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LilyPond Dutch community&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://lists.gnu.org/mailman/listinfo/lilypond-user-fr&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LilyPond French community&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://groups.google.com/group/lilypond-brasil&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LilyPond Portuguese/Brazilian community&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; To be completed...&lt;/p&gt;
&lt;p&gt;Why do we use LilyPond? Well, the &lt;i&gt;Report&lt;/i&gt; has clearly enough demonstrated in the past &lt;i&gt;why&lt;/i&gt; anybody sane enough would use it over of any other music notation software, so we believe this point has been made.&lt;br class='autobr' /&gt;
The real question would be: &lt;i&gt;why do people keep hanging around even when they no longer use LilyPond?&lt;/i&gt; Of all the people who discuss on our mailing lists, contributors, developers, &#034;Frogs&#034; etc., many do not write any music: as he repeatedly said, Graham Percival himself hasn't been writing music for years; your editor has not written a single note in eight months... And yet, here we (still) are.&lt;/p&gt;
&lt;div class='spip_document_358 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L235xH64/toto-50-52201.png?1772316910' width='235' height='64' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;The way I see it, a Free Software project is not a product. It is a bunch of people, and with regards to LilyPond, a bunch of people who are both brilliant &lt;i&gt;and&lt;/i&gt; friendly. Hence, the great high-quality software, that is merely a &#034;byproduct&#034; of our community.&lt;/p&gt;
&lt;p&gt;Oh, wait. In a few weeks from now, there will be yet another compelling reason to use LilyPond: our &lt;a href=&#034;http://lilypond.org/~graham/out&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;brand new website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And some of us are already thinking ahead. &lt;a href='http://v.villenave.net/Freud-fooding' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;Last time&lt;/a&gt; we discussed the possibility of a future LilyPond 3.0 version; well, Graham &#8212; again &#8212; has begun &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2009-07/msg00749.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;thinking about it&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;His plan? Making sure that the LilyPond syntax is one-hundred-percent consistent and safely upgradeable. This project is codenamed 'LSD', or 'GLISS', or whatever funny acronym you may come up with.&lt;/p&gt;
&lt;p&gt;In a few weeks, you too will be able to help design what the next major LilyPond version will look like!&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The LilyPond companion of the Week&lt;/h2&gt;
&lt;p&gt;After almost two years of development, the new version of the &lt;a href=&#034;http://lilypondtool.organum.hu/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LilyPondTool&lt;/a&gt; plugin is &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-07/msg00517.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;finally out&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;This Java-based plugin will turn any installation of the &lt;a href=&#034;http://www.jedit.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;jEdit code editor&lt;/a&gt;, on any recent operating system, into a powerful LilyPond integrated development environnment &#8212; shorter: &lt;i&gt;writing LilyPond scores has never been easier&lt;/i&gt;.&lt;/p&gt;
&lt;div class='spip_document_353 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L500xH41/toto-48-88665.png?1772317557' width='500' height='41' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;bloc&gt;The &lt;i&gt;LilyPond Report&lt;/i&gt; has proposed LilyPondTool's only developer, Bertalan Fodor, to tell us the story behind his project.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Some words about LilyPondTool&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;by Bertalan Fodor&lt;/i&gt;&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
It was in 2003. I just started looking at LilyPond. While I found it quite promising, its documentation was not very usable at the time, because searching was very bad, you had to have multiple many MB files open at the same time and searching all the way through to get the necessary information.&lt;br class='autobr' /&gt;
So I decided to convert the documentation to a more practical format, JavaHelp, and that was the birth of LilyPondTool.&lt;/p&gt;
&lt;p&gt;Why Java? Because using this I can make my program available on virtually every platform. Actually I've always found strange that many free projects are telling much about &#034;freedom as in free speech&#034;, but they mandate the OS. That's not freedom. LilyPond even at those times were an exception. They spent a lot of time providing binaries for Windows. But at that time this needed Cygwin which needed special command calls and so, so I made LilyPondTool help with this.&lt;/p&gt;
&lt;p&gt;Then I always had problems about understanding \override, and finding out which property to set, so I implemented the \override autocomplete and so I could understand.&lt;/p&gt;
&lt;p&gt;This happened just before my marriage in 2004. In 2005, LilyPondTool already was a quite feature rich editing tool, having many useful things at hand. But at the end of 2005, just after the birth of my first son, the most revolutionary step happened. The motivation was that, I too often made the following mistake: c.4 instead of c4. So I decided to implement an almost full LilyPond parser in Java. It was not perfect, but most errors are correctly found while typing. I think it is the most important feature of LilyPondTool.&lt;/p&gt;
&lt;p&gt;The next big step one year later was the integrated PDF viewer and the ruler. That's again a unique feature.&lt;/p&gt;
&lt;p&gt;Then, after the birth of my second son in 2007, I again had some time. I started to play with integrating a Scheme system in LilyPondTool, that could provide really real parsing of LilyPond input. Soon I found that you can't parse LilyPond input fully without running LilyPond fully. It is just too flexible. So I pended the project, and instead asked the community what features they'd like the most. And so this 2009 release will become the second most important release, because it contains all more complicated feature requests: the virtual piano and the dockable pdf viewer now pushes LilyPondTool to a new level of usability.&lt;/p&gt;
&lt;p&gt;Actually my favorite feature is reverse point-and-click. It came from a feature request on LilyPondTool's SourceForge page. I think it is the feature that makes LilyPondTool really unique and fun.&lt;/p&gt;
&lt;p&gt;What comes next? I really want to do the &#034;almost full&#034; parser.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; First I will change the parser engine in LilyPond to CUP instead of ANTLR, because that uses the same approach to parser generation. (LALR instead of LL(*))
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Then I will include Julie (my Guile-compatible Scheme project) in LilyPondTool. Now it will be based on Sisc. It wouldn't provide full interpretation of everything (that would need reimplementing a lot of LilyPond in Java instead of C++), but could provide quite useful features (autocompletion and instant syntax checking in Scheme code for example)&lt;/p&gt;
&lt;p&gt;My real problem with developing LilyPondTool is that I don't have time to use it as I rarely use LilyPond. Fortunately my fellow users test my half-broken releases to polish them to perfectness...&lt;/p&gt;
&lt;p&gt;There is one more little thing. I think it would be good to provide a download link to jEdit/LilyPondTool from the home page. Unfortunately this suggestion is still ignored, I don't know why. It's going to go only into the &#034;alternate editors&#034; section. But it should be an Officially Recommended Editor, and not just an alternative to the crappy editors included with LilyPond.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/bloc&gt;
&lt;p&gt;Many thanks to Bertalan for this contribution.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The Statistics of the Week&lt;/h2&gt;
&lt;p&gt;In the &lt;a href='http://v.villenave.net/Pompages' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;previous issue&lt;/a&gt; we begun looking at some statistics by &lt;a href=&#034;http://paconet.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Francisco Vila&lt;/a&gt; about the LilyPond project. In this second instalment, he provided us with two graphs:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
The first one shows the evolution of the LilyPond installer size over the years. In green, Windows installers; in red, &#034;shar&#034; installers for Linux-x86.&lt;/p&gt;
&lt;/blockquote&gt;&lt;div class=&#034;spip_document_335 spip_document spip_documents spip_document_video spip_documents_center spip_document_center&#034;&gt; &lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;div class=&#034;video-intrinsic-wrapper&#034; style='height:0;width:480px;max-width:100%;padding-bottom:62.5%;position:relative;'&gt; &lt;div class=&#034;video-wrapper&#034; style=&#034;position: absolute;top:0;left:0;width:100%;height:100%;&#034;&gt; &lt;video class=&#034;mejs mejs-335&#034; data-id=&#034;740b899a&#034; controls width=&#034;100%&#034; height=&#034;100%&#034; preload=&#034;none&#034; &gt; &lt;source type=&#034;application/ogg&#034; src=&#034;http://upload.wikimedia.org/wikipedia/en/5/5d/Doctor_Who_theme_excerpt.ogg&#034; /&gt; &lt;/video&gt; &lt;/div&gt; &lt;/div&gt; &lt;/figure&gt;
&lt;/div&gt; &lt;div class=&#034;base64javascript82755126469d1545da05472.44299423&#034; title=&#034;PHNjcmlwdCB0eXBlPSJtb2R1bGUiPgoKCQoJaW1wb3J0ICAnLy92LnZpbGxlbmF2ZS5uZXQvcGx1Z2lucy1kaXN0L3NwaXAvbWVkaWFzL2xpYi9tZWpzL21lZGlhZWxlbWVudC1hbmQtcGxheWVyLm1pbi5qcz8xNzcwODg0MDAyJzsKCglpbXBvcnQge2FkZENTU30gZnJvbSAiYWpheENhbGxiYWNrLmpzIjsKCWFkZENTUygnQGltcG9ydCB1cmwoImxvY2FsL2NhY2hlLWNzcy9tZWRpYWVsZW1lbnRwbGF5ZXIubWluLXVybGFicy1jNzkwLXVybGFicy1jNzkwLmNzcz8xNzcyMjk1MzM3Iik7JywnbWVqcycpOwoKCgoKCWNvbnN0IHZpZGVvID0gbmV3IE1lZGlhRWxlbWVudFBsYXllcihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCd2aWRlb1tkYXRhLWlkPSI3NDBiODk5YSJdJyksIHsKCQlpY29uU3ByaXRlOiAnaHR0cDovL3YudmlsbGVuYXZlLm5ldC9wbHVnaW5zLWRpc3Qvc3BpcC9tZWRpYXMvbGliL21lanMvbWVqcy1jb250cm9scy5zdmcnLAoJCS8qZmVhdHVyZXM6W10sKi8KCX0pOwoKPC9zY3JpcHQ+&#034;&gt;&lt;/div&gt;&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
I think it is funny that some sizes were crossed in 2.8 as polyphony&lt;br class='autobr' /&gt;
voices. These data are grabbed from the download page by a local PHP&lt;br class='autobr' /&gt;
script which retrieves real byte sizes from the links, not rounded Mb&lt;br class='autobr' /&gt;
sizes that appear in the web.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The overall size of LilyPond's installers has been steadily increasing. That may or may not be a good thing: it may imply that LilyPond is getting more and more powerful &#8212; and indeed, there are quite a few things you can do now in LilyPond which you couldn't several years ago &#8212;; but it could also mean that the development quality is decreasing, with less optimised code, for instance.&lt;/p&gt;
&lt;p&gt;Of course, we're also putting a great deal of effort in making sure this will not happen. This even led our lead developer Han-Wen to &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2009-07/msg00826.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;complain&lt;/a&gt; about a possible shift in focus:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
I am somewhat disappointed that a lot of the latest&lt;br class='autobr' /&gt;
lilypond efforts seem to be centered around janitorial work. While&lt;br class='autobr' /&gt;
janitorial work is often useful and a good way to introduce yourself&lt;br class='autobr' /&gt;
to a code base, it should not become the focus of either development&lt;br class='autobr' /&gt;
or discussion about development.&lt;/p&gt;
&lt;/blockquote&gt;&lt;h2 class=&#034;spip&#034;&gt;The mailing lists of the week&lt;/h2&gt;
&lt;p&gt;Quite interestingly, Han-Wen mentioned the way discussions about development should be handled. Indeed, there has been a tremendous amount of activity these past months, and as a result, the traffic on our mailing lists has recently impressively increased:&lt;/p&gt;
&lt;p&gt;on the LilyPond-user list...&lt;/p&gt;
&lt;div class=&#034;spip_document_351 spip_document spip_documents spip_document_video spip_documents_center spip_document_center&#034;&gt; &lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;div class=&#034;video-intrinsic-wrapper&#034; style='height:0;width:480px;max-width:100%;padding-bottom:62.5%;position:relative;'&gt; &lt;div class=&#034;video-wrapper&#034; style=&#034;position: absolute;top:0;left:0;width:100%;height:100%;&#034;&gt; &lt;video class=&#034;mejs mejs-351&#034; data-id=&#034;3aebaceb&#034; controls width=&#034;100%&#034; height=&#034;100%&#034; preload=&#034;none&#034; &gt; &lt;source type=&#034;video/ogg&#034; src=&#034;IMG/ogv/extrait_pompompom.ogv&#034; /&gt; &lt;/video&gt; &lt;/div&gt; &lt;/div&gt; &lt;/figure&gt;
&lt;/div&gt; &lt;div class=&#034;base64javascript82755126469d1545da05472.44299423&#034; title=&#034;PHNjcmlwdCB0eXBlPSJtb2R1bGUiPgoKCQoJaW1wb3J0ICAnLy92LnZpbGxlbmF2ZS5uZXQvcGx1Z2lucy1kaXN0L3NwaXAvbWVkaWFzL2xpYi9tZWpzL21lZGlhZWxlbWVudC1hbmQtcGxheWVyLm1pbi5qcz8xNzcwODg0MDAyJzsKCglpbXBvcnQge2FkZENTU30gZnJvbSAiYWpheENhbGxiYWNrLmpzIjsKCWFkZENTUygnQGltcG9ydCB1cmwoImxvY2FsL2NhY2hlLWNzcy9tZWRpYWVsZW1lbnRwbGF5ZXIubWluLXVybGFicy1jNzkwLXVybGFicy1jNzkwLmNzcz8xNzcyMjk1MzM3Iik7JywnbWVqcycpOwoKCgoKCWNvbnN0IHZpZGVvID0gbmV3IE1lZGlhRWxlbWVudFBsYXllcihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCd2aWRlb1tkYXRhLWlkPSIzYWViYWNlYiJdJyksIHsKCQlpY29uU3ByaXRlOiAnaHR0cDovL3YudmlsbGVuYXZlLm5ldC9wbHVnaW5zLWRpc3Qvc3BpcC9tZWRpYXMvbGliL21lanMvbWVqcy1jb250cm9scy5zdmcnLAoJCS8qZmVhdHVyZXM6W10sKi8KCX0pOwoKPC9zY3JpcHQ+&#034;&gt;&lt;/div&gt;
&lt;p&gt;and even more so on the LilyPond-devel list.&lt;/p&gt;
&lt;p&gt;While more people and more discussions might be a good thing, it also implies less intelligibility. Therefore Graham &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2009-06/msg00069.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;suggested&lt;/a&gt; that we could use some additional mailing lists, in addition to our -user, -devel and bug- list. For instance, he suggested a &lt;i&gt;proposals&lt;/i&gt; mailing list, that could be useful to discuss long-term plans.&lt;/p&gt;
&lt;p&gt;Well, one of the good things with having an informal community website such as &lt;a href=&#034;http://lilynet.net&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LilyNet&lt;/a&gt; is that adding new ressources is quick and cheap, and can easily be reverted if the idea eventually doesn't work. In this regard, I started creating a few low-traffic mailing lists, designed for people who have to discuss something specific that doesn't really belong either on -user or -devel.&lt;/p&gt;
&lt;p&gt;These new lists may now be found on &lt;a href=&#034;http://lists.lilynet.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;lists.lilynet.net&lt;/a&gt;; as of today these include &lt;a href=&#034;http://lists.lilynet.net/frogs/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;i&gt;frogs&lt;/i&gt;&lt;/a&gt;, &lt;a href=&#034;http://lists.lilynet.net/midi/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;i&gt;midi&lt;/i&gt;&lt;/a&gt;, &lt;a href=&#034;http://lists.lilynet.net/proposals/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;i&gt;proposals&lt;/i&gt;&lt;/a&gt;, &lt;a href=&#034;http://lists.lilynet.net/tablatures/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;i&gt;tablatures&lt;/a&gt; and &lt;a href=&#034;http://lists.lilynet.net/translations/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;i&gt;translations&lt;/i&gt;&lt;/a&gt;&lt;/i&gt;. While this initiative hasn't been officially announced anywhere, it has so far proved quite useful for some contributors, whether they want to keep informed of the translation status or improve LilyPond's support for guitare tablatures &#8212; without having to cope with the huge volume of data that's posted everyday on our main mailing lists.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The LilyPond-related-thingy-you'll-never-understand... of the week&lt;/h2&gt;
&lt;p&gt;If you have been following some discussions lately on the developer's list, you may have noticed a three-letters acronym: &lt;strong&gt;GUB&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The so-called &lt;a href=&#034;http://lilypond.org/gub/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;i&gt;Grand Unified Builder&lt;/i&gt;&lt;/a&gt; &#8212; not to be confounded with GRUB, the &lt;a href=&#034;http://www.gnu.org/software/grub/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;GRand Unified Bootloader&lt;/a&gt; that helps boot your operating system, was created by LilyPond's authors (Han-Wen and Jan) as a side-project. GUB, which has recently reached version 3, is...&lt;/p&gt;
&lt;p&gt;Well, what is it actually?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jan Nieuwenhuizen&lt;/strong&gt; &#8212; Perhaps I can help you with that.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The LilyPond Report&lt;/strong&gt; &#8212; Oh, hi Jan! Sure, I was getting a bit lost here. So, what is this thing called GUB and what does it do?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J. N.&lt;/strong&gt; &#8212; GUB makes the work that the LilyPond developers do available for users: it produces LilyPond installers for all types of computers.&lt;/p&gt;
&lt;p&gt;GUB also reduces the frequency, duration and intensity of the developer's or release manager's headaches, as it is an automated system. With a one button press, the release manager can produce up-to-date installers, straight from the latest development version, for all types of computers. So, all users are treated equal.&lt;/p&gt;
&lt;p&gt;Having frequent releases that an ordinary, non-programmer user can use and evaluate, speeds up the feedback loop, and thus makes steering development more effective and agile.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L. R.&lt;/strong&gt; &#8212; I understand that it is all about portability. Was it important to you that LilyPond could be installed on different operating systems?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J. N.&lt;/strong&gt; &#8212; Ethically, yes. Han-Wen and I started LilyPond with the intention of providing beautiful and free music notation for everyone. Of course that means: users of any type of computer. Hey, I have even run it on my n770 cellphone!&lt;/p&gt;
&lt;div class=&#034;spip_document_354 spip_document spip_documents spip_document_audio spip_documents_center spip_document_center&#034;&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;div class=&#034;audio-wrapper&#034; style='width:400px;max-width:100%;'&gt; &lt;audio class=&#034;mejs mejs-354&#034; data-id=&#034;8a3a06f1&#034; preload=&#034;none&#034;&gt; &lt;source type=&#034;audio/mpeg&#034; src=&#034;IMG/mp3/ashes1.mp3&#034; /&gt; &lt;/audio&gt; &lt;/div&gt; &lt;/figure&gt;
&lt;/div&gt; &lt;div class=&#034;base64javascript82755126469d1545da05472.44299423&#034; title=&#034;PHNjcmlwdCB0eXBlPSJtb2R1bGUiPgoKCQoJaW1wb3J0ICAnLy92LnZpbGxlbmF2ZS5uZXQvcGx1Z2lucy1kaXN0L3NwaXAvbWVkaWFzL2xpYi9tZWpzL21lZGlhZWxlbWVudC1hbmQtcGxheWVyLm1pbi5qcz8xNzcwODg0MDAyJzsKCglpbXBvcnQge2FkZENTU30gZnJvbSAiYWpheENhbGxiYWNrLmpzIjsKCWFkZENTUygnQGltcG9ydCB1cmwoImxvY2FsL2NhY2hlLWNzcy9tZWRpYWVsZW1lbnRwbGF5ZXIubWluLXVybGFicy1jNzkwLXVybGFicy1jNzkwLmNzcz8xNzcyMjk1MzM3Iik7JywnbWVqcycpOwoKCgoKCWNvbnN0IGF1ZGlvID0gbmV3IE1lZGlhRWxlbWVudFBsYXllcihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdhdWRpb1tkYXRhLWlkPSI4YTNhMDZmMSJdJyksIHsKCQlpY29uU3ByaXRlOiAnaHR0cDovL3YudmlsbGVuYXZlLm5ldC9wbHVnaW5zLWRpc3Qvc3BpcC9tZWRpYXMvbGliL21lanMvbWVqcy1jb250cm9scy5zdmcnLAoJCS8qZmVhdHVyZXM6W10sKi8KCX0pOwoKPC9zY3JpcHQ+&#034;&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;L. R.&lt;/strong&gt; &#8212; GUB was written for LilyPond only, but could it be used for other cross-platform Free software projects?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J. N.&lt;/strong&gt; &#8212; Yes. It currently supports a minimal set of dependencies to build a few projects such as LilyPond or &lt;a href=&#034;http://www.denemo.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Denemo&lt;/a&gt; (about 180 dependencies/libraries are supported). It can build binary installers of your project for Windows, Linux&lt;br class='autobr' /&gt;
(also 64 bit) and MacOS X (also ppc) and FreeBSD, from the very latest sources, straight from GIT or SVN. A very light set of dependencies is required to run GUB and compile LilyPond, most everything is included in GUB [notable exceptions: perl, texlive].&lt;/p&gt;
&lt;p&gt;It is quite dependable; the builds can be reproduced by using checksummed,&lt;br class='autobr' /&gt;
rather picky Python build scripts that bomb out on errors by default.&lt;/p&gt;
&lt;p&gt;However, please note that:
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; GUB does not provide binary packages
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; GUB has a possibly fatal design flaw: it does not use a chroot to do the builds. This was intentional, it does not require ROOT, it seemed easier to access the build system. However, this means that it *cannot* produce binary packages for the native build tools.&lt;/p&gt;
&lt;p&gt;Also, this means that in GUB there is a difference between a native linux-x86 build tool and a cross compiled linux-x86 tool, say tools::libtool and linux-x86::libtool. This is another fatal flaw, it means that a package provided by the cross build specification is not automatically available as a build tool.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; GUB is a new, standalone, mostly unsupported mini source-based distribution. It *should* have been built on .deb packages. Now, GUB users/developers have to maintain packages themselves and cannot steal/share the work from/with Debian developers. :-(&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L. R.&lt;/strong&gt; &#8212; You mentioned that GUB supported other projects, can you elaborate on that?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J. N.&lt;/strong&gt; &#8212; As a pet project,&lt;/p&gt;
&lt;div class=&#034;spip_document_355 spip_document spip_documents spip_document_audio spip_documents_right spip_document_right&#034;&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;div class=&#034;audio-wrapper&#034; style='width:400px;max-width:100%;'&gt; &lt;audio class=&#034;mejs mejs-355&#034; data-id=&#034;e33eb6c3&#034; preload=&#034;none&#034;&gt; &lt;source type=&#034;audio/mpeg&#034; src=&#034;IMG/mp3/ashes2.mp3&#034; /&gt; &lt;/audio&gt; &lt;/div&gt; &lt;/figure&gt;
&lt;/div&gt; &lt;div class=&#034;base64javascript82755126469d1545da05472.44299423&#034; title=&#034;PHNjcmlwdCB0eXBlPSJtb2R1bGUiPgoKCQoJaW1wb3J0ICAnLy92LnZpbGxlbmF2ZS5uZXQvcGx1Z2lucy1kaXN0L3NwaXAvbWVkaWFzL2xpYi9tZWpzL21lZGlhZWxlbWVudC1hbmQtcGxheWVyLm1pbi5qcz8xNzcwODg0MDAyJzsKCglpbXBvcnQge2FkZENTU30gZnJvbSAiYWpheENhbGxiYWNrLmpzIjsKCWFkZENTUygnQGltcG9ydCB1cmwoImxvY2FsL2NhY2hlLWNzcy9tZWRpYWVsZW1lbnRwbGF5ZXIubWluLXVybGFicy1jNzkwLXVybGFicy1jNzkwLmNzcz8xNzcyMjk1MzM3Iik7JywnbWVqcycpOwoKCgoKCWNvbnN0IGF1ZGlvID0gbmV3IE1lZGlhRWxlbWVudFBsYXllcihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdhdWRpb1tkYXRhLWlkPSJlMzNlYjZjMyJdJyksIHsKCQlpY29uU3ByaXRlOiAnaHR0cDovL3YudmlsbGVuYXZlLm5ldC9wbHVnaW5zLWRpc3Qvc3BpcC9tZWRpYXMvbGliL21lanMvbWVqcy1jb250cm9scy5zdmcnLAoJCS8qZmVhdHVyZXM6W10sKi8KCX0pOwoKPC9zY3JpcHQ+&#034;&gt;&lt;/div&gt; &lt;p&gt;I added &lt;a href=&#034;http://www.inkscape.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Inkscape&lt;/a&gt; to see if GUB would be able to handle gtk/Xorg dependent projects. I wanted to announce it, but then found Inkscape *did* provide binary linux packages. Recently I resurrected building Inkscape with GUB and wanted to&lt;br class='autobr' /&gt;
announce it to the Inscape developers, only to find&lt;br class='autobr' /&gt;
that all linux gtk+-based packages are broken. I'm still planning&lt;br class='autobr' /&gt;
to do that, but the outcome (if/when) is unknown.&lt;/p&gt;
&lt;p&gt;In October 2007, I started working on the Novell-funded version of OpenOffice.org, &lt;a href=&#034;http://www.go-oo.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Go-ooo&lt;/a&gt;. OO.o has always been available for windows and mac, but the current builds use the proprietary Microsoft Visual C++ environment to provide Windows binaries. So we'd like to cross build it. So far, the OOo/go-oo mingw build produces an installer, but does not run yet.&lt;/p&gt;
&lt;p&gt;It is now being absorbed by a Google Summer of Code project and further developed in the suse build system. If that runs, and if/when I/someone finds some time, GUB could easily be fixed to produce working OO.o mingw installers, but not sure who'd use that.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L. R.&lt;/strong&gt; &#8212; Wow, really? Inkscape and OpenOffice? Jan, you're so like a rockstar to me right now...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J. N.&lt;/strong&gt; &#8212; Er, keep it real. Both OOo and inkscape are not used/blessed by the project and currently do not/hardly produce anything usable.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L. R.&lt;/strong&gt; &#8212; Is it conceivable to use GUB for any software?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J. N.&lt;/strong&gt; &#8212; Yes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L. R.&lt;/strong&gt; &#8212; Really? Aren't there some downsides? Hard-coded stuff, unportable requirements that may cause a problem?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J. N.&lt;/strong&gt; &#8212; Approach a computer and anything may cause a problem :-)&lt;/p&gt;
&lt;p&gt;(&lt;i&gt;Many thanks to Jan &#034;Rockstar&#034; Nieuwenhuizen for his time.&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;It has to be noted that, for the very first time in LilyPond history, GUB has (reportedly) been mastered by mortal human beings. As a result, the last few downloadable releases were built by Graham Percival (and others managed to get it working too.&lt;/p&gt;
&lt;p&gt;Er, immediately afterwards it did get broken for the past three months. But do keep faith.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The Postcard of the Week&lt;/h2&gt;
&lt;p&gt;As you may have noticed, a strange disease tends to affect overly-dedicated LilyPond contributors: the main symptom of this (as of yet little known) illness is that they simply can't stay in one single country for more than a few months. For example, our Translations Meister John Mandereau has recently decided to move to Pisa, Italy &#8212; but the most affected must be our beloved contributor Graham &#034;Grumpy&#034; Percival, whose disease led to move from Canada to Malaysia, then back to Canada, then in a few days... to Scotland.&lt;/p&gt;
&lt;div class='spip_document_357 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L236xH64/toto-49-cc6a2.png?1772316910' width='236' height='64' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;bloc&gt;Fortunately, this also gave him a chance to send us a new &lt;i&gt;Postcard&lt;/i&gt;...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reducing Inefficiency&lt;/strong&gt;&lt;br class='manualbr' /&gt;&lt;i&gt;by Graham Percival&lt;/i&gt;&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;I stopped using lilypond 4-5 years ago. Not as part of a huge&lt;br class='autobr' /&gt;
switch to a different music typesetter &#8212; rather, I finished my&lt;br class='autobr' /&gt;
university studies in composition, and nobody was playing my&lt;br class='autobr' /&gt;
pieces. Oh, amateur musicians quite enjoyed my works, but I&lt;br class='autobr' /&gt;
wasn't finding any interest from the academic community. So I&lt;br class='autobr' /&gt;
moved on to other fields, eventually ending up in the emerging&lt;br class='autobr' /&gt;
field of computer-assisted music education.&lt;/p&gt;
&lt;p&gt;So why am I still doing lilypond development? Well, there's a&lt;br class='autobr' /&gt;
number of reasons. Fondness for open source, personal&lt;br class='autobr' /&gt;
friendships, adding material to my CV... but the biggest reason is&lt;br class='autobr' /&gt;
my distaste for inefficiency.&lt;/p&gt;
&lt;p&gt;My first steps in LilyPond development were directly fueled by&lt;br class='autobr' /&gt;
this: I saw people asking the same questions over and over. They&lt;br class='autobr' /&gt;
were answered politely (it generally wasn't me answering them :),&lt;br class='autobr' /&gt;
but this struck me as inefficient. Answering an email might take&lt;br class='autobr' /&gt;
5-10 minutes while improving the documentation could take 30-60&lt;br class='autobr' /&gt;
minutes... but by the time you had answered 6 emails, it would&lt;br class='autobr' /&gt;
have been better to improve the documentation.&lt;/p&gt;
&lt;p&gt;However, improving the documentation wasn't trivial: it took me&lt;br class='autobr' /&gt;
two weeks to figure out how to begin fixing typos. I had to learn&lt;br class='autobr' /&gt;
CVS, configure, install a ton of dependencies, diff, etc. They&lt;br class='autobr' /&gt;
were all tools that served me well in later years, but they were a&lt;br class='autobr' /&gt;
fairly large barrier to contributing. It didn't help that I was&lt;br class='autobr' /&gt;
very shy about asking for help.&lt;/p&gt;
&lt;p&gt;When I decided to stop doing documentation work, I still&lt;br class='autobr' /&gt;
remembered the initial discouragement, so I started the Grand&lt;br class='autobr' /&gt;
Documentation Project. The stated goals were to clean up a large&lt;br class='autobr' /&gt;
portion of the documentation, but the unofficial goal was to train&lt;br class='autobr' /&gt;
a group of people to replace me. In the beginning, I would take&lt;br class='autobr' /&gt;
care of all the technical details (source management, diffs,&lt;br class='autobr' /&gt;
making sure the texinfo files compiled, etc), and if they seemed&lt;br class='autobr' /&gt;
serious about long-term documentation contributions, I would&lt;br class='autobr' /&gt;
gradually wean them off my assistance.&lt;/p&gt;
&lt;p&gt;Later on, I noticed that potential programmers couldn't figure out&lt;br class='autobr' /&gt;
how to get started, and the existing programmers had learned that&lt;br class='autobr' /&gt;
many well-intentioned offers of programing never pan out when they&lt;br class='autobr' /&gt;
have to actually do work. As a result, existing programmers&lt;br class='autobr' /&gt;
didn't spend much time discussing potential programmers. In most&lt;br class='autobr' /&gt;
cases, this saved the community time, but I'm sure that some of&lt;br class='autobr' /&gt;
those potential programmers _would_ have been great contributors&lt;br class='autobr' /&gt;
if they had been mentored. I therefore started the Contributor's&lt;br class='autobr' /&gt;
Guide, as a combination of help and warning to anybody thinking&lt;br class='autobr' /&gt;
about getting involved. If they were serious, they could read how&lt;br class='autobr' /&gt;
to get started. If they weren't serious, they would get&lt;br class='autobr' /&gt;
discouraged before anybody invested time mentoring them.&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;I'm fond of the phrase &#034;in a democracy, we receive the government&lt;br class='autobr' /&gt;
we deserve&#034; (the quotation has been ascribed to a number of&lt;br class='autobr' /&gt;
people). I like to apply it to lilypond: &#034;in an open-source&lt;br class='autobr' /&gt;
project, the community receives the program / bugs / documentation&lt;br class='autobr' /&gt;
that they deserve&#034;. If a user truly wants something done &#8212;&lt;br class='autobr' /&gt;
explaining something better in the docs, fixing a bug, making a&lt;br class='autobr' /&gt;
flashier website &#8212; then they can help do it.&lt;/p&gt;
&lt;p&gt;Of course, what if they want a bug fixed, but don't know how to&lt;br class='autobr' /&gt;
program? I have three answers.&lt;/p&gt;
&lt;p&gt;First, in keeping with my theme of altering political phrases, I&lt;br class='autobr' /&gt;
employ the term &#034;trickle-up development&#034; (coming from&lt;br class='autobr' /&gt;
&#034;trickle-down economics). The idea is this: even if you don't&lt;br class='autobr' /&gt;
know anything about programming, you can help doing other tasks.&lt;br class='autobr' /&gt;
This means that the other developers don't need to do these tasks&lt;br class='autobr' /&gt;
themselves, which means they have more time to spend on the tasks&lt;br class='autobr' /&gt;
which you can't do.&lt;/p&gt;
&lt;p&gt;For example, my next task after sending this email is to handle a&lt;br class='autobr' /&gt;
complaint that our direction-specific documentation isn't clear.&lt;br class='autobr' /&gt;
One user had difficulty figuring out that \slurUp affected all&lt;br class='autobr' /&gt;
future slurs, while ^( affected just one slur. So I need to read&lt;br class='autobr' /&gt;
NR 1.3.2 Slurs and NR 5.4.2 Direction and placement, figure out&lt;br class='autobr' /&gt;
how it could be explained better, and write the text and/or&lt;br class='autobr' /&gt;
lilypond examples.&lt;/p&gt;
&lt;p&gt;This isn't hard &#8212; I'm willing to bet that almost all readers of&lt;br class='autobr' /&gt;
the Report are capable of explaining the difference. And at least&lt;br class='autobr' /&gt;
21 people are capable of modifying the docs accordingly, because&lt;br class='autobr' /&gt;
that's how many people contributed to GDP. But nobody else&lt;br class='autobr' /&gt;
investigated this &#034;mundane, routine&#034; issue, so I'm going to do it.&lt;br class='autobr' /&gt;
After that, I'm going to investigate/document/fix some problems in&lt;br class='autobr' /&gt;
the release process &#8212; I'd like to make a new 2.12 release that&lt;br class='autobr' /&gt;
has a working GUI for OSX 10.5. If somebody else had done the&lt;br class='autobr' /&gt;
documentation issue, I wouldn't need to do it, so I would be&lt;br class='autobr' /&gt;
working on that problem now. The connection between user&lt;br class='autobr' /&gt;
documentation and better releases might not be obvious, but it's&lt;br class='autobr' /&gt;
there!&lt;/p&gt;
&lt;p&gt;The second way that users can fix bugs when they don't know how to&lt;br class='autobr' /&gt;
program is simple: learn how to program. Don't claim that you&lt;br class='autobr' /&gt;
can't learn anything &#8212; if you're alive, you can learn. If you&lt;br class='autobr' /&gt;
truly care about some issue, then you'll spend the time to learn&lt;br class='autobr' /&gt;
how to fix it.&lt;/p&gt;
&lt;p&gt;I'm not blaming you if you *don't* truly care about beamlets,&lt;br class='autobr' /&gt;
Gregorian notation, or whatever the bug is. There's tons of&lt;br class='autobr' /&gt;
things that I don't truly care about! But I don't claim that such&lt;br class='autobr' /&gt;
bugfixes or new features are truly important to me.&lt;/p&gt;
&lt;p&gt;The third way is a combination of the above two points: take care&lt;br class='autobr' /&gt;
tasks so that other developers don't need to do them, but always&lt;br class='autobr' /&gt;
keep trying to do tasks that are slightly more complicated than&lt;br class='autobr' /&gt;
you can currently handle. Learn how scheme tweaks work by writing&lt;br class='autobr' /&gt;
documentation about scheme! Improve your knowledge of lilypond&lt;br class='autobr' /&gt;
fundamentals by editing the tutorial for beginners! Increase your&lt;br class='autobr' /&gt;
scheme proficiency by creating a neat tweak, then try fixing a bug&lt;br class='autobr' /&gt;
that uses the same kinds of scheme constructs!&lt;/p&gt;
&lt;p&gt;Of course, this third way is slightly dangerous: as you work on&lt;br class='autobr' /&gt;
more complicated things, you'll want to stop working on the&lt;br class='autobr' /&gt;
simpler things. But if those simple things are &#034;daily&lt;br class='autobr' /&gt;
maintenance&#034; tasks, then somebody's gotta do them. So either you&lt;br class='autobr' /&gt;
get stuck doing mundane tasks, or you recruit new contributor(s)&lt;br class='autobr' /&gt;
to do those easy tasks, allowing you to concentrate on more&lt;br class='autobr' /&gt;
complicated issues.&lt;/p&gt;
&lt;p&gt;Say... anybody want to learn how to write documentation for&lt;br class='autobr' /&gt;
lilypond?&lt;/p&gt;
&lt;/blockquote&gt;&lt;/bloc&gt;
&lt;div class='spip_document_81 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L125xH100/lesite-d163a.png?1772312295' width='125' height='100' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;... Aaand this concludes the sixteenth issue of &lt;i&gt;The LilyPond Report&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Cheers,&lt;br&gt;
Valentin Villenave&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>The LilyPond Report #15</title>
		<link>http://v.villenave.net/The-LilyPond-Report-15</link>
		<guid isPermaLink="true">http://v.villenave.net/The-LilyPond-Report-15</guid>
		<dc:date>2010-03-01T11:50:02Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Valentin Villenave</dc:creator>



		<description>&lt;p&gt;Welcome to this fifteenth issue of the &lt;i&gt;LilyPond Report&lt;/i&gt;!&lt;/p&gt;

-
&lt;a href="http://v.villenave.net/-English-" rel="directory"&gt;English&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Welcome to this fifteenth issue of the &lt;i&gt;LilyPond Report&lt;/i&gt;!&lt;/p&gt;
&lt;p&gt;Where do you go when you're looking for LilyPond scores? Are we soon going to see a LilyPond 3.x series? How _not_ to print music with LilyPond? And why use the Internet to turn on a lamp? These are some of the questions that will be addressed in today's issue of the &lt;i&gt;Report&lt;/i&gt;.&lt;br class='autobr' /&gt;
As always, you can post your comments at the bottom of the page, or even &lt;a href='http://v.villenave.net/spip.php?action=inscription&amp;focus=nom_inscription&amp;mode=redac'&gt;register&lt;/a&gt; and &lt;a href='http://v.villenave.net/ecrire/?exec=articles_edit&amp;new=oui'&gt;contribute&lt;/a&gt; to the &lt;i&gt;LilyPond Report&lt;/i&gt;'s next issues.[sommaire]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Editorial&lt;/h2&gt;
&lt;p&gt;Greetings,&lt;br class='manualbr' /&gt;at last, a new &lt;i&gt;Report&lt;/i&gt;; as you may have noticed, I am currently (unfortunately) unable to publish this column on a weekly (if at all regular) basis, so it's more of a &lt;a href=&#034;http://en.wikipedia.org/wiki/Debian&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Debian&lt;/a&gt;-like &#034;release-when-ready&#034; style. As I said many times, my main problem as an editor is not to find something worth writing about, but about making choices in the never-decreasing number of interesting things that happen every day, every week, within our community and in the Free Software world.&lt;/p&gt;
&lt;p&gt;But even when you've decided to deal with a specific topic, finding a proper way to do so is hardly the easy part. Sometimes the material is there, for instance on the mailing lists archives, and it is just a matter of patience to find it. Sometimes there isn't enough material, and you have to investigate a little bit. And sometimes, well, sometimes the hardest part is to put things together with some sort of a logical sense. This week's article about LilyPond scores wasn't a easy one to write in this regard.&lt;/p&gt;
&lt;div class='spip_document_337 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L408xH47/toto-40-f726b.png?1772312501' width='408' height='47' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;In the former instalment, we talked about the new Frogs team; well they now have a &lt;a href=&#034;http://frogs.lilynet.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;dedicated homepage on LilyNet&lt;/a&gt;, where you can read (and subscribe to) their mailing list. Please also have a look at their &lt;a href=&#034;http://wiki.lilynet.net/index.php?title=Category:Frogs&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;place on the Wiki&lt;/a&gt;, which Patrick McCarty has been busy setting up. On the upcoming issues, we will have a closer look at this team and what they do.&lt;/p&gt;
&lt;p&gt;Eventually, Francisco Vila has begun to provide the &lt;i&gt;Report&lt;/i&gt; with interesting statistics about the LilyPond project; we'll have a look at that today and in several issues to come.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;What's up with LilyPond (-scores)?&lt;/h2&gt;
&lt;p&gt;Recently, &lt;a href=&#034;http://www.wilbertberendsen.nl/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Wilbert Berendsen&lt;/a&gt; shared with us &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-04/msg00560.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;a score he has just engraved&lt;/a&gt;, introducing the &lt;a href=&#034;http://code.google.com/p/lilymusic/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;source code repository&lt;/a&gt; he has created for the occasion at Google Code.&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
The .ly files live in the lilymusic googlecode repository, a repo which &lt;br class='autobr' /&gt;
I'm btw happy to share with anybody wanting to write good LilyPond scores (of public domain or otherwise Free music) under free licenes and svn version control.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This led Jay Anderson to make a &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-04/msg00593.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;short list&lt;/a&gt; of &lt;strong&gt;known LilyPond scores source-code repositories&lt;/strong&gt;:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://code.google.com/p/lilymusic/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Wilbert's&lt;/a&gt;&lt;/p&gt;
&lt;div class=&#034;spip_document_341 spip_document spip_documents spip_document_audio spip_documents_right spip_document_right&#034;&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;div class=&#034;audio-wrapper&#034; style='width:400px;max-width:100%;'&gt; &lt;audio class=&#034;mejs mejs-341&#034; data-id=&#034;fe4121a4&#034; preload=&#034;none&#034;&gt; &lt;source type=&#034;audio/mpeg&#034; src=&#034;IMG/mp3/dw_1.mp3&#034; /&gt; &lt;/audio&gt; &lt;/div&gt; &lt;/figure&gt;
&lt;/div&gt; &lt;div class=&#034;base64javascript82755126469d1545da05472.44299423&#034; title=&#034;PHNjcmlwdCB0eXBlPSJtb2R1bGUiPgoKCQoJaW1wb3J0ICAnLy92LnZpbGxlbmF2ZS5uZXQvcGx1Z2lucy1kaXN0L3NwaXAvbWVkaWFzL2xpYi9tZWpzL21lZGlhZWxlbWVudC1hbmQtcGxheWVyLm1pbi5qcz8xNzcwODg0MDAyJzsKCglpbXBvcnQge2FkZENTU30gZnJvbSAiYWpheENhbGxiYWNrLmpzIjsKCWFkZENTUygnQGltcG9ydCB1cmwoImxvY2FsL2NhY2hlLWNzcy9tZWRpYWVsZW1lbnRwbGF5ZXIubWluLXVybGFicy1jNzkwLXVybGFicy1jNzkwLmNzcz8xNzcyMjk1MzM3Iik7JywnbWVqcycpOwoKCgoKCWNvbnN0IGF1ZGlvID0gbmV3IE1lZGlhRWxlbWVudFBsYXllcihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdhdWRpb1tkYXRhLWlkPSJmZTQxMjFhNCJdJyksIHsKCQlpY29uU3ByaXRlOiAnaHR0cDovL3YudmlsbGVuYXZlLm5ldC9wbHVnaW5zLWRpc3Qvc3BpcC9tZWRpYXMvbGliL21lanMvbWVqcy1jb250cm9scy5zdmcnLAoJCS8qZmVhdHVyZXM6W10sKi8KCX0pOwoKPC9zY3JpcHQ+&#034;&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; A &lt;a href=&#034;http://code.google.com/p/music-sheets/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;lesser known Google Code project&lt;/a&gt;, from a Spanish-speaking contributor whom I do not know,
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://github.com/horndude77/open-scores/tree/master&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Jay's own repo&lt;/a&gt;,
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://github.com/svenax/bagpipemusic/tree/master&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Sven Axelsson's repo&lt;/a&gt; (mostly bagpipe music),
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://github.com/xaviershay/sheets/tree/master&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Xavier Shay's repository&lt;/a&gt; (a few jazz scores),
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://repo.or.cz/w/opera_libre.git&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;your editor's work&lt;/a&gt;,
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; last but not least, &lt;a href=&#034;http://repo.or.cz/w/nenuvar.git&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Master Nicolas Sceaux&lt;/a&gt;'s repository of authoritative editions of baroque music.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Of course, such repositories are meant to host only source code. But a number of &lt;strong&gt;free online music libraries&lt;/strong&gt; include LilyPond scores. On these websites, you can download scores as compiled PDF files, as well as the sources.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; the &lt;a href=&#034;http://www.mutopiaproject.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Mutopia project&lt;/a&gt; immediately comes to mind. It contains &lt;strong&gt;only&lt;/strong&gt; LilyPond-engraved scores, all released under &lt;a href=&#034;http://www.mutopiaproject.org/legal.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;specific Free licences&lt;/a&gt;.&lt;/p&gt;
&lt;div class='spip_document_340 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L500xH51/toto-43-73850.png?1772317547' width='500' height='51' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br class='manualbr' /&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; the &lt;a href=&#034;http://imslp.org/wiki/Main_Page&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;International Music Scores Library Project&lt;/a&gt; (IMSLP) has been going through a lot, but is now back online. Is contains mostly scanned scores, but you &lt;i&gt;may&lt;/i&gt; find some LilyPond scores. And these &lt;i&gt;may&lt;/i&gt; include source files.&lt;br class='manualbr' /&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; the &lt;a href=&#034;http://icking-music-archive.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Werner Icking Music Archive&lt;/a&gt; (WIMA) has many PDF downloadable scores. &lt;i&gt;Some&lt;/i&gt; of these have been engraved using LilyPond. &lt;i&gt;Some&lt;/i&gt; may come with their source files.&lt;br class='manualbr' /&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;/p&gt;
&lt;div class='spip_document_342 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L500xH50/toto-44-8376b.png?1772317547' width='500' height='50' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;the Gutenberg project now has its own &lt;a href=&#034;http://www.gutenberg.org/wiki/Gutenberg:The_Sheet_Music_Project&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;music library&lt;/a&gt;. Whether it will contain many LilyPond scores or not remains to be seen.&lt;br class='manualbr' /&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; the &lt;a href=&#034;http://www.cpdl.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Choral Public Domain Library&lt;/a&gt; (CPDL), as its name states, is about vocal music. Even though it is not limited to LilyPond scores, several members of our community do contribute to this library on a regular basis, including &lt;a href=&#034;http://www.cpdl.org/wiki/index.php/Special:WhatLinksHere/User:Andrew_Hawryluk&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Andrew Hawryluk&lt;/a&gt;, &lt;a href=&#034;http://www.cpdl.org/wiki/index.php/Special:WhatLinksHere/User:Peter_Chubb&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Peter Chubb&lt;/a&gt;, &lt;a href=&#034;http://www.cpdl.org/wiki/index.php/Special:WhatLinksHere/User:Reinhold_Kainhofer&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Reinhold Kainhofer&lt;/a&gt; or &lt;a href=&#034;http://www.cpdl.org/wiki/index.php/Special:WhatLinksHere/User:Laura_Conrad&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Laura Conrad&lt;/a&gt;. Laura has contributed 133 scores as of this day, and she explained why she'd rather post these scores on CPDL than on Mutopia:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
for a particular piece of music, I think it makes more sense to&lt;br class='autobr' /&gt;
either have it on my own website or to contribute it to a more central&lt;br class='autobr' /&gt;
place where people are looking for music.&lt;br class='manualbr' /&gt;
In other words, I don't expect people to look for a madrigal typeset in&lt;br class='autobr' /&gt;
lilypond; I expect them to look for a three-part madrigal, or a madrigal&lt;br class='autobr' /&gt;
by Thomas Weelkes, and mutopia doesn't particularly have a reputation in&lt;br class='autobr' /&gt;
the madrigal-performing community as a place to go (unlike Werner&lt;br class='autobr' /&gt;
Icking or CPDL).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Of course, many LilyPonders do publish their scores on their &lt;strong&gt;personal websites&lt;/strong&gt;, and it would be absolutely impossible to reference these here (if at all). It allows them (like &lt;a href=&#034;http://nicolas.sceaux.free.fr/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Nicolas Sceaux&lt;/a&gt;) to offer their scores either as compiled PDF or source archives.&lt;/p&gt;
&lt;p&gt;Source code repositories, online music libraries, and personal websites: quite a lot of resources to look at, and one can wonder if things couldn't be made simpler. In different ways.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; The &lt;i&gt;one website to rule them all&lt;/i&gt; approach. According to &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-04/msg00572.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Hajo Dezelski&lt;/a&gt; (and he certainly has a point), this website should be Mutopia:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;I ask myself again why do I have&lt;br class='autobr' /&gt;
to add another link to my list, when we have a working repository for&lt;br class='autobr' /&gt;
music: Mutopia.&lt;/p&gt;
&lt;p&gt;Following closely discussions on this mailing-list you will notice&lt;br class='autobr' /&gt;
that tons of scores are engraved with Lilypond. (Applause!) And most&lt;br class='autobr' /&gt;
of this music seems to be without any copyright restrictions. But I&lt;br class='autobr' /&gt;
can seldom find them in Mutopia.[...] Why is Mutopia not the official music code repository for Lilypond?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The upside: well, one single place, wouldn't that be nice...&lt;br class='manualbr' /&gt;The downsides:&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; What do we do with already existing external resources?&lt;/li&gt;&lt;li&gt; How do we handle syntax evolution?&lt;/li&gt;&lt;li&gt; What about licensing constraints?&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; The &lt;i&gt;let's make something new and better&lt;/i&gt; approach. For instance, Mike Blackstock is &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2008-07/msg00663.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;aiming&lt;/a&gt; to open a new Wiki, that (unlike our &lt;a href=&#034;http://wiki.lilynet.net&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;current Wiki&lt;/a&gt;) would be interfaced with LilyPond and designed to host scores.&lt;/p&gt;
&lt;p&gt;The upside: wiki-like editable scores! How cool is that?&lt;br class='autobr' /&gt;
The downsides:&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; On the server side, it requires some serious computing power.&lt;/li&gt;&lt;li&gt; On the implementation side, it requires a crew of skilled web-developers.&lt;/li&gt;&lt;li&gt; Whether a wiki-interfaced LilyPond can deal with complex source code (with includes, lots of Scheme, etc) in a safe way has yet to be proven.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; The geeky &lt;i&gt;web 2.5.0 shiny venture capital newfangled interactive web my-face-space-book stuff&lt;/i&gt; approach (Graham K. Percival). I said earlier that referencing all personal websites/repositories/music libraries that contain LilyPond scores is a nearly impossible task. However, there may be a way to achieve it: by offering a central, widely-visible place where the LilyPond community can unite their strengths. For example, the IMSLP has an &lt;a href=&#034;http://imslp.org/wiki/IMSLP:Other_music_score_websites&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;impressive list&lt;/a&gt; of free online music libraries.&lt;/p&gt;
&lt;p&gt;There's more to it. Through a customized Google search box, through RSS feeds aggregation, JavaScript embedding etc, we could conceive a simple webpage where people could, at a glance, see the latest Mutopia/CPDL additions, as well as a preview of Nicolas Sceaux's latest score (yeah, that's three times I mention him, what do you know, I'm a big fan), search for a specific score in all LilyPond resources known to man, and so on.&lt;/p&gt;
&lt;p&gt;In a similar way, I can imagine a source code repository that would be interfaced with both &lt;a href=&#034;http://subversion.tigris.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SVN&lt;/a&gt; and &lt;a href=&#034;http://git-scm.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;GIT&lt;/a&gt;, and that would automatically retrieve the source code from given external repositories.&lt;/p&gt;
&lt;p&gt;The point with this latter way would be to leave resources were they are, but to reference, syndicate them, and therefore give them visibility, consistency, and ease of use.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;News from the Free world (and Lily)&lt;/h2&gt;
&lt;p&gt;So, more than two years after the last stable version, LilyPond 2.12 was &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2008-12/msg00546.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;released on Christmas Eve&lt;/a&gt;. While we had been looking forward to this for months, it still came as a surprise &#8212; which &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2008-12/msg00553.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;some&lt;/a&gt; of &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2008-12/msg00559.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;us&lt;/a&gt; weren't happy about, because of unresolved bugs or documentation issues.&lt;/p&gt;
&lt;p&gt;Such controversies aren't unusual in the Free world; one can think, for&lt;/p&gt;
&lt;div class=&#034;spip_document_343 spip_document spip_documents spip_document_audio spip_documents_left spip_document_left&#034;&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;div class=&#034;audio-wrapper&#034; style='width:400px;max-width:100%;'&gt; &lt;audio class=&#034;mejs mejs-343&#034; data-id=&#034;7120d072&#034; preload=&#034;none&#034;&gt; &lt;source type=&#034;audio/mpeg&#034; src=&#034;IMG/mp3/dw_2.mp3&#034; /&gt; &lt;/audio&gt; &lt;/div&gt; &lt;/figure&gt;
&lt;/div&gt; &lt;div class=&#034;base64javascript82755126469d1545da05472.44299423&#034; title=&#034;PHNjcmlwdCB0eXBlPSJtb2R1bGUiPgoKCQoJaW1wb3J0ICAnLy92LnZpbGxlbmF2ZS5uZXQvcGx1Z2lucy1kaXN0L3NwaXAvbWVkaWFzL2xpYi9tZWpzL21lZGlhZWxlbWVudC1hbmQtcGxheWVyLm1pbi5qcz8xNzcwODg0MDAyJzsKCglpbXBvcnQge2FkZENTU30gZnJvbSAiYWpheENhbGxiYWNrLmpzIjsKCWFkZENTUygnQGltcG9ydCB1cmwoImxvY2FsL2NhY2hlLWNzcy9tZWRpYWVsZW1lbnRwbGF5ZXIubWluLXVybGFicy1jNzkwLXVybGFicy1jNzkwLmNzcz8xNzcyMjk1MzM3Iik7JywnbWVqcycpOwoKCgoKCWNvbnN0IGF1ZGlvID0gbmV3IE1lZGlhRWxlbWVudFBsYXllcihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdhdWRpb1tkYXRhLWlkPSI3MTIwZDA3MiJdJyksIHsKCQlpY29uU3ByaXRlOiAnaHR0cDovL3YudmlsbGVuYXZlLm5ldC9wbHVnaW5zLWRpc3Qvc3BpcC9tZWRpYXMvbGliL21lanMvbWVqcy1jb250cm9scy5zdmcnLAoJCS8qZmVhdHVyZXM6W10sKi8KCX0pOwoKPC9zY3JpcHQ+&#034;&gt;&lt;/div&gt; &lt;p&gt;instance, about the &lt;a href=&#034;http://en.wikipedia.org/wiki/KDE_4#Stable_releases&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;KDE 4 quarrel&lt;/a&gt;. Moreover, Reinhold Kainhofer made an interesting point:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
As things are currently in LilyPond, I don't think that the term &#034;stable &lt;br class='autobr' /&gt;
version&#034; makes much sense. All our releases seem to me like snapshots of the &lt;br class='autobr' /&gt;
current development version at some random times&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This, in turn, brings up the question of the version numbering model.&lt;/p&gt;
&lt;p&gt;For ages, LilyPond used the &lt;a href=&#034;http://en.wikipedia.org/wiki/Software_versioning#Odd-numbered_versions_for_development_releases&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;same numbering model&lt;/a&gt; as the Linux kernel: odd-numbered development releases, even-numbered stable releases. This model has one big downside, that we just experienced: it tends to make the development cycle really long, and at some point the 'stable vs unstable' question becomes irrelevant.&lt;/p&gt;
&lt;div class='spip_document_324 spip_document spip_documents spip_document_file spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;126&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='http://v.villenave.net/IMG/pdf/pinocchio-rc1.pdf' class=&#034; spip_doc_lien&#034; title='PDF - 888 KiB' type=&#034;application/pdf&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/pdf-e9ff2.svg?1772294780' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Projet Pinocchio - La partition
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;Cette partition a &#233;t&#233; compil&#233;e sous forme de fichier PDF, pr&#234;t &#224; &#234;tre imprim&#233; et d&#233;chiffr&#233; !
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt; &lt;div class='spip_document_324 spip_document spip_documents spip_document_file spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;126&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='http://v.villenave.net/IMG/pdf/pinocchio-rc1.pdf' class=&#034; spip_doc_lien&#034; title='PDF - 888 KiB' type=&#034;application/pdf&#034;&gt;&lt;img src='http://v.villenave.net/local/cache-vignettes/L64xH64/pdf-e9ff2.svg?1772294780' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Projet Pinocchio - La partition
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;Cette partition a &#233;t&#233; compil&#233;e sous forme de fichier PDF, pr&#234;t &#224; &#234;tre imprim&#233; et d&#233;chiffr&#233; !
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt; &lt;p&gt;Therefore, the Linux kernel has &lt;a href=&#034;http://en.wikipedia.org/wiki/Linux_kernel#Version_numbering&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;dropped&lt;/a&gt; this model, just issuing one release after another, exactly in the same way that Reinhold suggested. Recently, Linus Torvalds even &lt;a href=&#034;http://kerneltrap.org/Linux/Kernel_Release_Numbering_Redux&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;considered&lt;/a&gt; entirely dropping the 2.6.xx.x naming model, since nothing compelled him anymore to switch from 2.6 to 2.8, or even from 2.* to 3.*...&lt;/p&gt;
&lt;p&gt;While it is unlikely that we'll see a Linux 3.0 version any decade soon, LWN's Grumpy Editor has &lt;a href=&#034;http://lwn.net/Articles/313045/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;predicted&lt;/a&gt; that the 2.6.* numbering scheme will still go on, and make it at least to 2.6.33 by next year.&lt;/p&gt;
&lt;p&gt;And what about Lily?&lt;/p&gt;
&lt;p&gt;Well, it seems that, after all, we're not far away from the Linux situation. Like the Linux kernel, LilyPond has moved from a small 0.x project to a bigger community-driven 1.x project with more developers; then some major internal changes (particularly introducing the Guile interpreter) have led to a new 2.x series... And now?&lt;/p&gt;
&lt;p&gt;In August 2004, Han-Wen &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2004-08/msg00164.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;announced&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;LilyPond development is gearing up towards a new, better, funkier&lt;br class='autobr' /&gt;
glitzier stable release, and that is LilyPond 3.0.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In February, he was &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2006-02/msg00100.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;still referring to&lt;/a&gt; LilyPond 3.0. A few months later&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;I remember this was explained in a mail on -user (by Mats?), but I couldn't (&#8230;)&#034; id=&#034;nh1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;, it became 2.10 instead. And then, 2.12, 2.14, etc...&lt;/p&gt;
&lt;p&gt;So, are we stuck in 2.* numbers? I'm not sure. I think it's a matter of generation. LilyPond started approximatively at the same time as other GNU parts, such as Glib/&lt;a href=&#034;http://en.wikipedia.org/wiki/GTK%2B&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;GTK&lt;/a&gt; or the &lt;a href=&#034;http://en.wikipedia.org/wiki/GIMP&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Gimp&lt;/a&gt;, that are still at version 2.* as well. One could also mention the &lt;a href=&#034;http://www.blender.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Blender project&lt;/a&gt;&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb2&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;By the way, the third Open Movie project (codenamed Durian has just been (&#8230;)&#034; id=&#034;nh2&#034;&gt;2&lt;/a&gt;]&lt;/span&gt;, that it now at... version 2.49!&lt;/p&gt;
&lt;p&gt;Not only does that mean that LilyPond is as active as other successful free software projects, but it also implies that, even as a &#034;niche&#034; project, we're still part of something bigger. And this &#034;bigger picture&#034; is moving forward: fo&lt;a href=&#034;http://news.lilynet.net/ecrire/?exec=articles_edit&amp;id_article=109r&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://news.lilynet.net/ecrire/?exec=articles_edit&amp;id_article=109r&lt;/a&gt; instance, the&lt;/p&gt;
&lt;div class=&#034;spip_document_344 spip_document spip_documents spip_document_audio spip_documents_right spip_document_right&#034;&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;div class=&#034;audio-wrapper&#034; style='width:400px;max-width:100%;'&gt; &lt;audio class=&#034;mejs mejs-344&#034; data-id=&#034;583d3bf0&#034; preload=&#034;none&#034;&gt; &lt;source type=&#034;audio/mpeg&#034; src=&#034;IMG/mp3/tor_1.mp3&#034; /&gt; &lt;/audio&gt; &lt;/div&gt; &lt;/figure&gt;
&lt;/div&gt; &lt;div class=&#034;base64javascript82755126469d1545da05472.44299423&#034; title=&#034;PHNjcmlwdCB0eXBlPSJtb2R1bGUiPgoKCQoJaW1wb3J0ICAnLy92LnZpbGxlbmF2ZS5uZXQvcGx1Z2lucy1kaXN0L3NwaXAvbWVkaWFzL2xpYi9tZWpzL21lZGlhZWxlbWVudC1hbmQtcGxheWVyLm1pbi5qcz8xNzcwODg0MDAyJzsKCglpbXBvcnQge2FkZENTU30gZnJvbSAiYWpheENhbGxiYWNrLmpzIjsKCWFkZENTUygnQGltcG9ydCB1cmwoImxvY2FsL2NhY2hlLWNzcy9tZWRpYWVsZW1lbnRwbGF5ZXIubWluLXVybGFicy1jNzkwLXVybGFicy1jNzkwLmNzcz8xNzcyMjk1MzM3Iik7JywnbWVqcycpOwoKCgoKCWNvbnN0IGF1ZGlvID0gbmV3IE1lZGlhRWxlbWVudFBsYXllcihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdhdWRpb1tkYXRhLWlkPSI1ODNkM2JmMCJdJyksIHsKCQlpY29uU3ByaXRlOiAnaHR0cDovL3YudmlsbGVuYXZlLm5ldC9wbHVnaW5zLWRpc3Qvc3BpcC9tZWRpYXMvbGliL21lanMvbWVqcy1jb250cm9scy5zdmcnLAoJCS8qZmVhdHVyZXM6W10sKi8KCX0pOwoKPC9zY3JpcHQ+&#034;&gt;&lt;/div&gt;
&lt;p&gt;GNU project's General Public License has &lt;a href=&#034;http://en.wikipedia.org/wiki/GNU_General_Public_License#History&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;reached version 3&lt;/a&gt; less than two years ago; it has also recently been decided that &lt;a href=&#034;http://arstechnica.com/open-source/news/2008/07/gnome-3-0-officially-announced-and-explained.ars&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;GNOME 2.30 will be renamed GNOME 3.0&lt;/a&gt;.&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb3&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;... And there I have managed to put both KDE and GNOME logos. Hopefully no (&#8230;)&#034; id=&#034;nh3&#034;&gt;3&lt;/a&gt;]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Anyway, as Linus Torvalds once said (at a time where the Linux kernel 2.6 was &lt;a href=&#034;http://kerneltrap.org/node/436&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;thought to become 3.0&lt;/a&gt;): &#034;&lt;i&gt;Hey, it's just a name&lt;/i&gt;&#034;...&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The Statistics of the Week&lt;/h2&gt;
&lt;p&gt;Our Spanish contributor &lt;a href=&#034;http://paconet.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Francisco Vila&lt;/a&gt; has been busy lately, and he came up with some statistics (and some comments) about the LilyPond project. This week, we'll present the first part of his observations.&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
I was curious about the health of the LilyPond documentation&lt;br class='autobr' /&gt;
and I have made this graph.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Though most people browse it &lt;a href=&#034;http://lilypond.org/doc/latest/Documentation/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;online&lt;/a&gt; or as a PDF file, LilyPond's documentation is also &lt;a href=&#034;http://lilypond.org/web/install/index.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;downloadable as a `tarball' archive&lt;/a&gt; on our website. This graph shows the evolution of this archive's size, over the years.&lt;/p&gt;
&lt;div class='spip_document_334 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L76xH120/76px-Dalek_at_Po-9bd09c95-98e9c.jpg?1772312287' width='76' height='120' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;As you may know, &#034;There are three kinds of lies: lies, damned lies and statistics&#034; (Mark Twain). Nevertheless, what can we notice? In two years, the doc size has been multiplied by 4; this may have something to do with translations (that were basically not there in version 2.8). But the main cause is obviously the Grand Documentation Project that has been led by Graham Percival over the whole last year. On this subject, Graham commented the way these statistics were made:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
if you *really* want to see a spike for GDP, let's look at&lt;br class='autobr' /&gt;
the size of patches in git. Or even better, look at the&lt;br class='autobr' /&gt;
percentage of patches which are documentation-related (i.e. modify&lt;br class='autobr' /&gt;
Documentation/ or input/ ) as opposed to code-related. ;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;However, I think the overall shape looks good... and promising for our future. Francisco, on his side, has gathered a different comment:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
My two daughters said immediately that the drawing was &#034;a&lt;br class='autobr' /&gt;
little path of stars&#034;. Isn't it lovely?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It certainly is :)&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The Idea of the Week&lt;/h2&gt;
&lt;p&gt;To me, the &#034;We Can&#034; phrase is much less of a president's motto than a geek-defining mantra. You may know this geek-oriented US TV show called &lt;a href=&#034;http://en.wikipedia.org/wiki/The_Big_Bang_Theory&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;i&gt;The Big Bang Theory&lt;/a&gt;&lt;/i&gt;; if not you can have a look at the first two minutes of this &lt;a href=&#034;http://www.youtube.com/watch?v=j0bp9tTjShs&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;clip&lt;/a&gt; and pay attention to this line (slightly rephrased below), which I believe defines the very essence of geekness:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
&lt;br /&gt;&#8212; Why do you send a signal from this laptop, through your local ISP, racing down fiber optic cabel at the speed of light to San Francisco, bouncing off a satellite in GS synchronous orbit to Lisbon, Portugal where the data packet will be handed off to submerge transatlantic cabels terminating in Halifax, Nova Scotia and transferred across the continent via microwave released back to your ISP and X10... to &lt;i&gt;turn on a lamp&lt;/i&gt;???&lt;/p&gt;
&lt;p&gt;&#8212; Because I can!&lt;/p&gt;
&lt;/blockquote&gt;&lt;div class='spip_document_345 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L500xH50/toto-45-1f38b.png?1772317547' width='500' height='50' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Anyway, from the &lt;i&gt;just because we can&lt;/i&gt; collection...&lt;/p&gt;
&lt;p&gt;This week's idea was posted by our Ukrainian contributor Dmytro Redchuk on the &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-04/msg00489.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;mailing list&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
I thought of \repeat unfold in a context of some experiments&lt;br class='autobr' /&gt;
with &#034;concatenateable&#034; fragments of music, lyrics etc &#8212;&lt;br class='autobr' /&gt;
can not say now with what exactly;&lt;br class='autobr' /&gt;
so i can not tell whether i need this or not :-)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Of course, you must already be familiar with the widely-used &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\repeat unfold n {...}&lt;/code&gt; command, that prints the music expression &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;n&lt;/code&gt; times. But... have you ever thought of using it &lt;i&gt;not&lt;/i&gt; to print music?&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\repeat &#034;unfold&#034; 0 { d4 d d d } % &#034;zero&#034; here&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;To be honest, i would expect this bar not to be engraved.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This &#034;feature&#034; is currently not available in LilyPond. Maybe someone will implement it some day... &#034;What for&#034;, you might ask? Well, because we can! :)&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;LilyPond's companion projects&lt;/h2&gt;
&lt;p&gt;This week's &#034;project&#034; is more of an experiment, that could remind you of the &lt;a href=&#034;http://news.lilynet.net/The-LilyPond-Report-10&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;special issue&lt;/a&gt; we had previously published about algorithmic composition.&lt;/p&gt;
&lt;p&gt;On January the 5th, one of our French LilyPonders, Martial, inadvertently posted a &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-01/msg00234.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;mail&lt;/a&gt; on the -user list, announcing (in French) a new version of &lt;a href=&#034;http://www.povray.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;POV-ray&lt;/a&gt; (another Free Software project he seems to be involved in).&lt;/p&gt;
&lt;div class='spip_document_346 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L500xH75/toto-46-2ae2d.png?1772317547' width='500' height='75' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;The &lt;a href=&#034;http://en.wikipedia.org/wiki/POV-Ray&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Persistence of Vision Raytracer&lt;/a&gt; (aka POV-Ray) is a major project of the Free World (it has been developped for more than twenty years), that allows to render high-quality computed-generated 3D images. Similarly to LilyPond, its input format is plain code (it can, however, be interfaced with graphical modeling programs such as Blender). Its development seemed to have been slowing down for the past five years, but Martial's announcement of a new version proved that it's still well alive and promising.&lt;/p&gt;
&lt;p&gt;This little mishap led to an interesting discussion, where &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-01/msg00302.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Cameron Horsburgh believed&lt;/a&gt; that LilyPond had precisely been (remotely) inspired by the POV-ray language... But the coolest part is probably when Martial modestly &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-01/msg00289.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;took this as an opportunity&lt;/a&gt; to show us his work with &lt;a href=&#034;http://cathemline.org/povcheri/random/index.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;strong&gt;computer-generated animations and LilyPond scores&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;&lt;object type=&#034;application/x-shockwave-flash&#034; data=&#034;http://cathemline.org/povcheri/random/dewplayersoviet.swf?son=http://cathemline.org/povcheri/random/random-lyMusic.swf&amp;autoplay=0&#034; width=&#034;300&#034; height=&#034;50&#034; bgcolor=&#034;#ffffff&#034;&gt;
&lt;param name=&#034;movie&#034; value=&#034;http://cathemline.org/povcheri/random/dewplayersoviet.swf?son=http://cathemline.org/povcheri/random/random-lyMusic.swf&amp;autoplay=0&#034; /&gt; &lt;param name=&#034;bgcolor&#034; value=&#034;#ffffff&#034;&gt; &lt;embed src=&#034;http://cathemline.org/povcheri/random/dewplayersoviet.swf?son=http://cathemline.org/povcheri/random/random-lyMusic.swf&amp;autoplay=0&#034; width=&#034;300&#034; height=&#034;50&#034; bgcolor=&#034;#ffffff&#034;&gt;&lt;/embed&gt; &lt;/object&gt;
&lt;/center&gt;&lt;div class=&#034;spip_document_347 spip_document spip_documents spip_document_audio spip_documents_center spip_document_center&#034;&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;div class=&#034;audio-wrapper&#034; style='width:400px;max-width:100%;'&gt; &lt;audio class=&#034;mejs mejs-347&#034; data-id=&#034;76b44158&#034; preload=&#034;none&#034;&gt; &lt;source type=&#034;audio/mpeg&#034; src=&#034;IMG/mp3/dw_3.mp3&#034; /&gt; &lt;/audio&gt; &lt;/div&gt; &lt;/figure&gt;
&lt;/div&gt; &lt;div class=&#034;base64javascript82755126469d1545da05472.44299423&#034; title=&#034;PHNjcmlwdCB0eXBlPSJtb2R1bGUiPgoKCQoJaW1wb3J0ICAnLy92LnZpbGxlbmF2ZS5uZXQvcGx1Z2lucy1kaXN0L3NwaXAvbWVkaWFzL2xpYi9tZWpzL21lZGlhZWxlbWVudC1hbmQtcGxheWVyLm1pbi5qcz8xNzcwODg0MDAyJzsKCglpbXBvcnQge2FkZENTU30gZnJvbSAiYWpheENhbGxiYWNrLmpzIjsKCWFkZENTUygnQGltcG9ydCB1cmwoImxvY2FsL2NhY2hlLWNzcy9tZWRpYWVsZW1lbnRwbGF5ZXIubWluLXVybGFicy1jNzkwLXVybGFicy1jNzkwLmNzcz8xNzcyMjk1MzM3Iik7JywnbWVqcycpOwoKCgoKCWNvbnN0IGF1ZGlvID0gbmV3IE1lZGlhRWxlbWVudFBsYXllcihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdhdWRpb1tkYXRhLWlkPSI3NmI0NDE1OCJdJyksIHsKCQlpY29uU3ByaXRlOiAnaHR0cDovL3YudmlsbGVuYXZlLm5ldC9wbHVnaW5zLWRpc3Qvc3BpcC9tZWRpYXMvbGliL21lanMvbWVqcy1jb250cm9scy5zdmcnLAoJCS8qZmVhdHVyZXM6W10sKi8KCX0pOwoKPC9zY3JpcHQ+&#034;&gt;&lt;/div&gt;
&lt;p&gt;Here are some explanations, translated from his website:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
&lt;strong&gt;Some Python, some Pov and a lot of LilyPond&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;the score (notes and rhythm) is randomly generated by some macros, randomly selected out of a prepared &#034;pot&#034;, and then saved as a LilyPond file.&lt;/p&gt;
&lt;p&gt;The image is generated from the same &#034;pot&#034;: a macro somehow rotates a globul-blobtuberence field.&lt;/p&gt;
&lt;p&gt;A random factor is seeded by a Python script involvind the system clock; then the score is engraved by LilyPond from the output file. Here's the &lt;a href=&#034;http://cathemline.org/povcheri/random/random-pov2ly.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;source POV file&lt;/a&gt; that produced &lt;a href=&#034;http://cathemline.org/povcheri/random/random-ly.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;this LilyPond example&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Through the Python Imaging Library, the image is converted into EPS to be handled by LilyPond; the MIDI output is converted into mp3 through TiMidiTy.&lt;/p&gt;
&lt;p&gt;[...] Instruments are arbitrarily chosen at the beginning of the POV source file.&lt;br class='manualbr' /&gt;Example:&lt;br class='manualbr' /&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#declare Instrument_1= &#034;\&#034;trumpet\&#034;&#034; &lt;/code&gt; or &lt;br class='manualbr' /&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#declare Instrument_1= &#034;\&#034;harpsichord\&#034;&#034;&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;How cool's that? If you're geeky enough and want to experiment making 3D LilyPond scores &#034;just because you can&#034;, then you'll definitely want to have a look at Martial's &lt;a href=&#034;http://cathemline.org/povcheri/random/random-pov2ly.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;source code&lt;/a&gt;. Feel free to send us your creations, as the &lt;i&gt;Report&lt;/i&gt; will happily feature them in its next issues!&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The LilyPonder of the Week&lt;/h2&gt;
&lt;p&gt;Some day in March, your editor had the &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-03/msg00277.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;pleasant surprise&lt;/a&gt; to meet &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-03/msg00265.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;someone special&lt;/a&gt; on our -user list. I am, of course, referring to&lt;/p&gt;
&lt;div class='spip_document_339 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L250xH53/toto-42-95d9e.png?1772312501' width='250' height='53' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt; &lt;p&gt;Miklos Vajna, a Hungarian young developer whom we owe one of my favorite GNU/Linux distributions&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb4&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Was my top #1 actually. And then KDE4 came out.&#034; id=&#034;nh4&#034;&gt;4&lt;/a&gt;]&lt;/span&gt;: &lt;a href=&#034;http://en.wikipedia.org/wiki/Frugalware&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Frugalware&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;What better way to introduce this distribution than by quoting this &lt;a href=&#034;http://distrowatch.com/weekly.php?issue=20060522&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Distrowatch paper from 2006&lt;/a&gt;, which I believe is still dead on:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
&lt;a href=&#034;http://frugalware.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Frugalware Linux&lt;/a&gt; is one of those distributions that does not feature often in the news headlines. But those users who take the time give it more than just a passing glance are often surprised to find in Frugalware a clean, fast distribution with a great package manager and a few convenient system administration tools. Loosely modelled on &lt;a href=&#034;http://www.slackware.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Slackware&lt;/a&gt; and incorporating &lt;a href=&#034;http://www.archlinux.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Arch&lt;/a&gt;'s 'pacman' for managing installed applications, Frugalware Linux is not only a great operating system, it is also an active community project based on open source ideals.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As I &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-03/msg00279.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;said&lt;/a&gt; back then, Miklos is to Frugalware what our own &#034;benevolent dictators&#034; Han-Wen and Jan are to the LilyPond project; that should give you an idea of the amount of respect he deserves. So, what brings Miklos in the LilyPond community? Here's what he told the &lt;i&gt;Report&lt;/i&gt;:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
I play guitar for about 13 years, not that I'm that good in it, but with&lt;br class='autobr' /&gt;
time I tend to learn a bit. In the past five years most of the time I&lt;br class='autobr' /&gt;
played religious songs and that has nothing to do with LilyPond, it's&lt;br class='autobr' /&gt;
just a textbook with guitar chords. But from time to time I occasionally&lt;br class='autobr' /&gt;
play other old songs like Steve Wonder, The Beatles and such. I buy or&lt;br class='autobr' /&gt;
download the music sheet, print it out, then usually change it a bit,&lt;br class='autobr' /&gt;
since the original chords are for multiple guitars / instruments, etc.&lt;br class='autobr' /&gt;
When I'm happy with the shape and I'm tired of programming, occasionally&lt;br class='autobr' /&gt;
I try to let LilyPond create the music sheet for my version of the song.&lt;/p&gt;
&lt;p&gt;What I like in LilyPond is of course its programming language-like&lt;br class='autobr' /&gt;
interface, which is quite comfortable for a programmer like me. I used&lt;br class='autobr' /&gt;
Finale once about 12 years ago and it was boring, I hate to use my mouse&lt;br class='autobr' /&gt;
too much. :) Also the community is wonderful, every time I ask something&lt;br class='autobr' /&gt;
on the list I get helpful answers. Not to mention the documentation,&lt;br class='autobr' /&gt;
IIRC the notation reference is 500+ pages. As a result usually my&lt;br class='autobr' /&gt;
question is not &#034;Is it possible?&#034; but &#034;How to do it?&#034;. ;)&lt;/p&gt;
&lt;p&gt;BTW, I first noticed LilyPond because I knew Han-Wen Nienhuys because of&lt;br class='autobr' /&gt;
his &lt;a href=&#034;http://repo.or.cz/w/darcs2git.git&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;darcs2git&lt;/a&gt; and Jan Nieuwenhuizen because of &lt;a href=&#034;http://wiki.services.openoffice.org/wiki/Ooo-build&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ooo-build&lt;/a&gt; (I contibuted a&lt;br class='autobr' /&gt;
few patches to both projects), so it was something I had to try out as I&lt;br class='autobr' /&gt;
was sure it'll be quality software. :)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you want to learn more about Miklos, you can have a look at this recent &lt;a href=&#034;http://frugalware.org/newsletter/42&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;interview&lt;/a&gt; in the Frugalware Report &#8212; sorry, Newsletter.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The quote of the week&lt;/h2&gt;
&lt;p&gt;Upon &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-05/msg00167.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;special request&lt;/a&gt; from Graham Percival, this week's quote was found in a long discussion involving (yet another) &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2009-05/msg00159.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Grahamized&lt;/a&gt; newbie named Tim Rowe:&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
The lilypond documentation really isn't the kind of documentation that you can go to when you want to know how to do something. It's designed to teach you how to use the software.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Comments are opened below.&lt;br class='autobr' /&gt;
&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb5&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;In fact, I am not sure that I understand it completely, since I have been (&#8230;)&#034; id=&#034;nh5&#034;&gt;5&lt;/a&gt;]&lt;/span&gt;&lt;/p&gt;
&lt;div class='spip_document_81 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L125xH100/lesite-d163a.png?1772312295' width='125' height='100' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;... Aaand this concludes the fifteenth issue of &lt;i&gt;The LilyPond Report&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Cheers,&lt;br&gt;
Valentin Villenave&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh1&#034; class=&#034;spip_note&#034; title=&#034;Footnotes 1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;I remember this was explained in a mail on -user (by Mats?), but I couldn't find it. Anyway, in a long (annoying) conversation in July 2006, Erik Sandberg used the &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2006-07/msg00146.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;3.0&lt;/a&gt; numbering, then a few days later the &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2006-07/msg00172.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;2.10&lt;/a&gt; numbering. My guess is that this is when the change took place.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb2&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh2&#034; class=&#034;spip_note&#034; title=&#034;Footnotes 2&#034; rev=&#034;appendix&#034;&gt;2&lt;/a&gt;] &lt;/span&gt;By the way, the third Open Movie project (codenamed &lt;a href=&#034;http://durian.blender.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Durian&lt;/a&gt; has just been announced, and it looks really exciting.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb3&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh3&#034; class=&#034;spip_note&#034; title=&#034;Footnotes 3&#034; rev=&#034;appendix&#034;&gt;3&lt;/a&gt;] &lt;/span&gt;... And there I have managed to put &lt;i&gt;both&lt;/i&gt; KDE and GNOME logos. Hopefully no flamewar today.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb4&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh4&#034; class=&#034;spip_note&#034; title=&#034;Footnotes 4&#034; rev=&#034;appendix&#034;&gt;4&lt;/a&gt;] &lt;/span&gt;Was my top #1 actually. And then KDE4 came out.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb5&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh5&#034; class=&#034;spip_note&#034; title=&#034;Footnotes 5&#034; rev=&#034;appendix&#034;&gt;5&lt;/a&gt;] &lt;/span&gt;In fact, I am not sure that I understand it completely, since I have been learning LilyPond the other way around: at first I only wrote very simple scores, and while reading the documentation my scores became more and more complex since everytime I found a new feature I just had to find a way to use it: &#034;Hey, let's put a Voice-Following line somewhere! Hey, where could I use feathered beams in this piece? OK, let's add another measure for that...&#034;&lt;br class='manualbr' /&gt;... And before you ask: yes, the &#034;because I can&#034; approach is the &lt;i&gt;wrong&lt;/i&gt; way of composing music. But what do you know, I'm just a geek.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>The LilyPond Report #14</title>
		<link>http://v.villenave.net/The-LilyPond-Report-14</link>
		<guid isPermaLink="true">http://v.villenave.net/The-LilyPond-Report-14</guid>
		<dc:date>2010-03-01T11:38:41Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Valentin Villenave</dc:creator>



		<description>&lt;p&gt;Welcome to this fourteenth issue of the &lt;i&gt;LilyPond Report&lt;/i&gt;!&lt;/p&gt;

-
&lt;a href="http://v.villenave.net/-English-" rel="directory"&gt;English&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Welcome to this fourteenth issue of the &lt;i&gt;LilyPond Report&lt;/i&gt;!&lt;/p&gt;
&lt;p&gt;[...]&lt;br class='autobr' /&gt;
As always, you can post your comments at the bottom of the page, or even &lt;a href='http://v.villenave.net/spip.php?action=inscription&amp;focus=nom_inscription&amp;mode=redac'&gt;register&lt;/a&gt; and &lt;a href='http://v.villenave.net/ecrire/?exec=articles_edit&amp;new=oui'&gt;contribute&lt;/a&gt; to the &lt;i&gt;LilyPond Report&lt;/i&gt;'s next issues.[sommaire]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;This Week's Desultory Editorial&lt;/h2&gt;
&lt;p&gt;Greetings,&lt;br&gt;
[...]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;News from the Free World&lt;/h2&gt;
&lt;p&gt;[OLPC situation]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;What's up with LilyPond?&lt;/h2&gt;
&lt;p&gt;[Lily for childrens: testimony]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The LilyPond Feature of the Week&lt;/h2&gt;
&lt;p&gt;[...]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;LilyPond's Companion projects&lt;/h2&gt;
&lt;p&gt;[DIY Keyboard project, article from Andrew Wagner]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The Idea of the Week&lt;/h2&gt;
&lt;p&gt;[...]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The Snippet of the Week&lt;/h2&gt;
&lt;p&gt;[Gilles' last snippet?]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The Bug of the Week&lt;/h2&gt;
&lt;p&gt;[sub-beaming broken]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The Interview of the Week&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The LilyPond Report&lt;/strong&gt; &#8212; Hello Reinhold, thanks for answering our questions today!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold Kainhofer&lt;/strong&gt; &#8212; Likewise, nice to have a chat with you!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; Introducing you to our readers is not particularly easy, since you've been actively working on many various things within the LilyPond community... For instance, last week we've seen that you've just implemented native support for complex tempo indications (mixing text and metronome marks).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; You are right, I am quite active, and not only for LilyPond. However, the things I have done in the last few days were not so much work, but simply got a lot of attention. Hmm, let me think; MusicXML import (musicxml2ly) was actually the &lt;a href=&#034;http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=commit;h=4b6462f7601dea5956aba8ef0fcd2067ee5335a5&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;first stuff that I worked on&lt;/a&gt;, in August 2007...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; Yes, the &lt;i&gt;LilyPond Report&lt;/i&gt; has &lt;a href='http://v.villenave.net/The-LilyPond-Report-12#outil_sommaire_3' class=&#034;spip_in&#034;&gt;introduced this feature&lt;/a&gt; a couple weeks ago (has you once &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-user/2008-03/msg00437.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;noticed&lt;/a&gt;, your name gets frequently mentioned in this column)...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; I have also been contributing to the &lt;a href=&#034;http://lsr.dsi.unimi.it/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LilyPond Snippet Repository&lt;/a&gt;, of course, where I submitted 21 snippets so far. With John Mandereau, I've been &lt;a href=&#034;http://lists.gnu.org/archive/html/lilypond-devel/2008-03/msg00094.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;investigating possible design improvements&lt;/a&gt; for the LilyPond &lt;a href=&#034;http://lilypond.org/web/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;website&lt;/a&gt; and &lt;a href=&#034;http://kainhofer.com/~lilypond/texi2html-out/Documentation/user/lilypond/index.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;online documentation&lt;/a&gt;; and I'm also a contributor or the &lt;a href=&#034;http://www.cpdl.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Choral Public Domain Library&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; Indeed; by looking at the &lt;a href=&#034;http://wiki.kainhofer.com/chor/noten&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;list of your scores&lt;/a&gt;, I understand you're involved in a choir?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; Yes, I initially simply started using LilyPond to write scores for our choir (after having used &lt;a href=&#034;http://www.ihp-microelectronics.com/~msm/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;abc2ps&lt;/a&gt;)... But then, some questions on the &lt;a href=&#034;http://lists.gnu.org/mailman/listinfo/lilypond-user&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;user mailing list&lt;/a&gt; intrigued me, in particular that strange incomprehensible language called &lt;a href=&#034;http://en.wikipedia.org/wiki/Scheme_(programming_language)&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Scheme&lt;/a&gt;... LilyPond is addictive, but it's also very complex; to be honest, I still have no real clue about the inner workings of LilyPond: when I try to implement something, I mainly take some existing code and try to adjust it to my situation (mainly by trial-and-error).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; This meets what I &lt;a href='http://v.villenave.net/The-LilyPond-Report-13#outil_sommaire_0' class=&#034;spip_in&#034;&gt;wrote&lt;/a&gt; last week: there's no real border between working &lt;i&gt;with&lt;/i&gt; LilyPond and working &lt;i&gt;on&lt;/i&gt; LilyPond...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; Yes, invariably, you'll run into something that you need and that LilyPond does not do yet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; ... Or you end up constantly pushing Lily, looking for anything that it cannot do yet!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; Yes and no. As I said, I started by writing scores for our choir, then we had a performance of Schubert's Stabat Mater, for which no orchestra material was available for sale (only for rent...). Thus, I decided to get an old (out-of-copyright) edition and write the orchestral parts with LilyPond. That's also how I got into the territory of orchestral scores; and that's one area where you are constantly pushing the edges of what LilyPond can do and what it can't.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; ... Which led you to conceive your OrchestralLily package.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; Yes, that mainly evolved from my orchestral scores, where I realized that for each instrument / group and for each movement I had to do the same definitions over and over again. And then I ran into other problems, so I put the solutions into that package too. Oh, this makes me think I should finalize version 0.03, which adds lots of new stuff over version 0.02. Docs are at &lt;a href=&#034;http://kainhofer.com/orchestrallily/&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://kainhofer.com/orchestrallily/&lt;/a&gt;, and the latest version can be downloaded at &lt;a href=&#034;http://repo.or.cz/w/orchestrallily.git&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://repo.or.cz/w/orchestrallily.git&lt;/a&gt;.&lt;/p&gt;
&lt;div class='spip_document_294 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L378xH480/Kaiserball_11b-e6434.jpg?1772317557' width='378' height='480' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; Er, this should have been my line actually... So, you're a singer?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; Yes (mainly bass, but I can also sing baritone). I'm actually singing in 2-3 choirs: the choir of the &lt;a href=&#034;http://hochamt.at/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;St. Augustin church&lt;/a&gt; in Vienna (which is the church of the former emperor's palace in Vienna and where Sissy got married), where we have a choir mass (with a large orchestra) every Sunday; also the &lt;a href=&#034;http://www.jung-wien.at/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Chorvereinigung &#034;Jung-Wien&#034;&lt;/a&gt;, which is mainly specialized on classical Viennese Waltzes, Polkas, etc; but we also do other concerts like the Stabat Mater, or a musical concert this fall.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; These choirs must be huge, if they can afford such large performances...&lt;/p&gt;
&lt;div class='spip_document_292 spip_document spip_documents spip_document_image spip_documents_left spip_document_left'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L447xH640/augustinis-480b4a97-6381c.jpg?1772317557' width='447' height='640' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; The first one is mainly funded by the parish, but the second one needs to finance itself: by getting subsidies from the city (which is quite hard this year, since all the money goes to the soccer championship), but also charging for the concerts &#8212; being in Vienna is especially hard for musicians, because there is so much competition here.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; Judging by the (impressive) &lt;a href=&#034;http://kainhofer.com/aboutme.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;r&#233;sum&#233;&lt;/a&gt; on your website, you are specialized in many different areas: mathematics, physics, economics... Is it because it &#034;just happened&#034;, or are you genuinely interested in tons of things?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; Yes, that's one of my problems: I take on so many things that I hardly have enough time. I'm interested in everything, so it happened automatically. For example, I studied Mathematics and physics, now I also took up some law studies, I'm taking solo singing lessons, try to improve LilyPond, and &#8212; because I might get bored during the weekends ;-) &#8212;&lt;/p&gt;
&lt;div class='spip_document_295 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://www.life-shoots.com/03at/01sbg/01fotos/2007/06/070610bullsvssharksgaby/pops/0063.jpg' width='500' height='335' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;I'm also a referee for American Football.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; Oh, not to forget that you have a &#034;normal&#034; day job at the university of Vienna.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; ... Which is apparently not too stressy, since I find the time to talk with you during my work hours ;-)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; And what about computers? Did you start programming because of your studies... or are you just another computer geek?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; I'm simply a computer geek for no particular reason. I never studied programming or took courses, I simply learned it myself. I started programming Windows applications using &lt;a href=&#034;http://en.wikipedia.org/wiki/Turbo_Pascal#Turbo_Pascal_7_and_Borland_Pascal_7&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Borland Pascal&lt;/a&gt; and &lt;a href=&#034;http://en.wikipedia.org/wiki/Visual_basic&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Visual Basic&lt;/a&gt;, when I was in high school (I was in boarding school, so I was allowed to use the school's computer root!). Then at university I got in touch with Mathematica and in 1999 I worked for &lt;a href=&#034;http://en.wikipedia.org/wiki/Wolfram_Research&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Wolfam Reseach&lt;/a&gt; (first as a summer intern and then as a contractor), the creators of &lt;a href=&#034;http://en.wikipedia.org/wiki/Mathematica&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Mathematica&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; Interesting! Is Mathematica still one of your favorite languages? I remember that a few months ago Trevor Ba&#269;a told us he had been using it to process music; have you ever tried to do so?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; To be honest: I know that Mathematica can process music and I suspect that it can be quite efficient and easy, but I never looked at it. My favorite programming language depends on the problem. Either C++ (for writing efficient numerical applications), Mathematica (if I need to calculate something symbolically), Python/Perl for simple scripts, etc. Scheme (and the C++ that LilyPond is written in, which is basically just Scheme written in C++ Syntax) is definitely not one of my favorites ;-)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; So, long story short, you ended up becoming a Free Software user and developer...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; During high school I got in touch with computers and started programming, but that was only for Windows. My first contacts with Linux were at the time I did the summer internship at Wolfram Research, as one of my roommates there was very fascinated by it. The irony: when I met him a few years ago, I was the Linux developer, while he had meanwhile switched to a Mac... I'm using Linux on my office machine (running Debian sid) as well as on my laptop (running kubuntu hardy) and my wireless router (running OpenWRT). I've been quite involved in the KDE project for several years, where I also was the maintainer / lead developer of KOrganizer. I simply lack the time and also the motivation to work on it any more; now I'm &#034;only&#034; a happy KDE user (and seeing what Wilbert did with lilykde is really a great please, since it shows how great that desktop can be).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; You seem to care about software freedom; has it something to do with the fact that you're a scientist, and specifically a scientist involved in _public_ research?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; Coming from science, for me it is absolutely natural that the things I do can be used and are useful to others. That's basically the idea of open source. I'm not after the money (otherwise I wouldn't be at university, but probably in some investment bank), but I want to do something that I like and that helps others, too. As for public vs private research, I think that's basically a matter of philosophy. If you are in a private company, things tend to be closed, results are not shared with &#034;competitors&#034;, etc.; it's basically only about money and competitive advantages, but not about the people involved or the society as a whole. I don't know if people who like working there are not so interested in sharing their (sparetime) work with others in principle or if they get so used to these ideas as time passes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; Yes; I couldn't help noticing that most, if not all, scientists I've met through LilyPond (&lt;a href='http://v.villenave.net/The-LilyPond-Report-7#outil_sommaire_6' class=&#034;spip_in&#034;&gt;Trevor Daniels&lt;/a&gt;, &lt;a href='http://v.villenave.net/The-LilyPond-Report-10' class=&#034;spip_in&#034;&gt;Torsten Anders&lt;/a&gt;, &lt;a href='http://v.villenave.net/The-LilyPond-Report-13#outil_sommaire_4' class=&#034;spip_in&#034;&gt;Peter Chubb&lt;/a&gt; and many others) were involved in public, government-funded facilities and/or universities. Now I won't jump to conclusions, since sometimes you don't really get to choose and life chooses for you... Let's talk music again. You do not seem to be into contemporary music at all, are you?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; No, I'm mainly into classical choir music. I like contemporary music and listen to it, of course, but mostly I simply find it too shallow.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; Yet, given your background as a mathematician, you might be interested in &lt;a href='http://v.villenave.net/The-LilyPond-Report-10' class=&#034;spip_in&#034;&gt;Algorithmic Composition&lt;/a&gt; such as what Torsten Anders or Trevor Ba&#269;a do...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; Hehe, that's definitely an interesting area. To be honest, I'm currently thinking about switching my areas from financial and actuarial mathematics to computer science, in particular music information retrieval.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; Wow! Can you really do that? Wouldn't you lose your job or something?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; Of course, I would have to give up my position as an assistant professor, but I already talked to one of the CS profs and I might get a position in a EU-funded research project (if that gets granted). The exact field, of course, depends on which project will be granted (in the next few weeks), but there are so many interesting issues in information retrieval...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; You seem to really have given it a thought indeed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; I would probably do this, because I realize more and more that financial mathematics is not what really interests me (economics was never so interesting, not the least because it's all about money, which has very low priority to me). Also, Mathematics is interesting, but then it always tries to be as abstract as possible, so I'm missing the real applications.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; Well, good luck for your plans, and for your future work with LilyPond; can you imagine yourself becoming a regular contributor/developer in a distant future?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; Yes, absolutely. I'm quite motivated about LilyPond, although I'm seeing that it takes way too much of my time. Sometimes I'd rather write scores in LilyPond than fixing bugs that prevent me from writing the scores.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L.R.&lt;/strong&gt; &#8212; Well, it's an addiction, as you noted... Thanks Reinhold; see you soon on the lists!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reinhold&lt;/strong&gt; &#8212; Thank you for the talk, too.&lt;/p&gt;
&lt;div class='spip_document_293 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L264xH296/JungWienNetzwerkparty23-b1f37.jpg?1772317557' width='264' height='296' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;i&gt;Thanks to Reinhold Kainhofer for this interview.&lt;/i&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;The Quote of the Week&lt;/h2&gt;
&lt;p&gt;[...]&lt;/p&gt;
&lt;div class='spip_document_81 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://v.villenave.net/local/cache-vignettes/L125xH100/lesite-d163a.png?1772312295' width='125' height='100' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;And this concludes the fourteenth issue of &lt;i&gt;The LilyPond Report&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Cheers,&lt;br&gt;
Valentin Villenave&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Tutoriel n&#176;7 pour LilyPond</title>
		<link>http://v.villenave.net/Tutoriel-no7-pour-LilyPond</link>
		<guid isPermaLink="true">http://v.villenave.net/Tutoriel-no7-pour-LilyPond</guid>
		<dc:date>2009-11-13T16:21:24Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Valentin Villenave</dc:creator>


		<dc:subject>planet-libre</dc:subject>

		<description>&lt;p&gt;Bienvenue dans ce tutoriel, consacr&#233; &#224; l'&#233;criture et la transformation des rythmes.&lt;/p&gt;

-
&lt;a href="http://v.villenave.net/-LilyPond-" rel="directory"&gt;LilyPond&lt;/a&gt;

/ 
&lt;a href="http://v.villenave.net/+-planet-libre-+" rel="tag"&gt;planet-libre&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Bonjour &#224; tous et toutes,&lt;/p&gt;
&lt;p&gt;Aujourd'hui je vous propose de d&#233;couvrir le rythme et toutes ses subtilit&#233;s dans LilyPond !&lt;/p&gt;
&lt;center&gt;
&lt;video controls poster=&#034;http://a.images.blip.tv/Lp_report-LilyPondTutorielN7PlusDeRythmeFr412-142.jpg&#034; aria-label=&#034;LilyPond tuto&#034; title=&#034;LilyPond tuto&#034; width=&#034;480px&#034; height=&#034;360px&#034;&gt; &lt;source src=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN7PlusDeRythmeFr787.mp4&#034; type=&#034;video/mp4&#034;&gt;&lt;/source&gt; &lt;source src=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN7PlusDeRythmeFr753.ogv&#034; type=&#034;video/ogg&#034;&gt;&lt;/source&gt;
&lt;!--[if gt IE 6]&gt; &lt;object width=&#034;480&#034; height=&#034;370&#034; classid=&#034;clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B&#034;&gt;&lt;! [endif]--&gt;&lt;!--[if !IE]&gt;&lt;!--&gt; &lt;object width=&#034;480&#034; height=&#034;372&#034; type=&#034;video/quicktime&#034; data=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN7PlusDeRythmeFr787.mp4&#034;&gt; &lt;!&#8212;&lt;![endif]--&gt; &lt;param name=&#034;src&#034; value=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN7PlusDeRythmeFr787.mp4&#034; /&gt; &lt;param name=&#034;showlogo&#034; value=&#034;false&#034; /&gt; &lt;param name=&#034;autoplay&#034; value=&#034;false&#034; /&gt; &lt;embed src=&#034;http://blip.tv/play/AYGu7HsA&#034; type=&#034;application/x-shockwave-flash&#034; width=&#034;480&#034; height=&#034;390&#034; allowscriptaccess=&#034;always&#034; allowfullscreen=&#034;true&#034;&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;&lt;!--[if gt IE 6]&gt;&lt;!--&gt;&lt;/p&gt;
&lt;/object&gt;
&lt;p&gt;&lt;!&#8212;&lt;![endif]--&gt;&lt;br class='autobr' /&gt; &lt;/video&gt;&lt;/p&gt;
&lt;/center&gt;
&lt;p&gt;Retrouvez cette vid&#233;o dans d'autres formats sur &lt;a href=&#034;http://blip.tv/file/2844853/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;cette page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&#192; bient&#244;t pour la suite de nos aventures !&lt;/p&gt;
&lt;p&gt;Valentin&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Tutoriel n&#176;6 pour LilyPond</title>
		<link>http://v.villenave.net/Tutoriel-no6-pour-LilyPond</link>
		<guid isPermaLink="true">http://v.villenave.net/Tutoriel-no6-pour-LilyPond</guid>
		<dc:date>2009-11-06T14:09:22Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Valentin Villenave</dc:creator>


		<dc:subject>planet-libre</dc:subject>

		<description>&lt;p&gt;Bienvenue dans ce sixi&#232;me tutoriel, qui nous permet d'aborder la structure des fichiers LilyPond destin&#233;s &#224; de la musique d'ensemble.&lt;/p&gt;

-
&lt;a href="http://v.villenave.net/-LilyPond-" rel="directory"&gt;LilyPond&lt;/a&gt;

/ 
&lt;a href="http://v.villenave.net/+-planet-libre-+" rel="tag"&gt;planet-libre&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Bonjour tout le monde,&lt;/p&gt;
&lt;p&gt;aujourd'hui un tutoriel un peu plus court, pour expliquer le plus clairement possible l'usage des variables et leurs nombreux avantages.&lt;/p&gt;
&lt;center&gt;
&lt;video controls poster=&#034;http://a.images.blip.tv/Lp_report-LilyPondTutorielN6PolyphonieEtVariablesFr844-845.jpg&#034; aria-label=&#034;LilyPond tuto&#034; title=&#034;LilyPond tuto&#034; width=&#034;480px&#034; height=&#034;360px&#034;&gt; &lt;source src=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN6PolyphonieEtVariablesFr905.mp4&#034; type=&#034;video/mp4&#034;&gt;&lt;/source&gt; &lt;source src=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN6PolyphonieEtVariablesFr821.ogv&#034; type=&#034;video/ogg&#034;&gt;&lt;/source&gt;
&lt;!--[if gt IE 6]&gt; &lt;object width=&#034;480&#034; height=&#034;370&#034; classid=&#034;clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B&#034;&gt;&lt;! [endif]--&gt;&lt;!--[if !IE]&gt;&lt;!--&gt; &lt;object width=&#034;480&#034; height=&#034;372&#034; type=&#034;video/quicktime&#034; data=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN6PolyphonieEtVariablesFr905.mp4.mp4&#034;&gt; &lt;!&#8212;&lt;![endif]--&gt; &lt;param name=&#034;src&#034; value=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN6PolyphonieEtVariablesFr905.mp4&#034; /&gt; &lt;param name=&#034;showlogo&#034; value=&#034;false&#034; /&gt; &lt;param name=&#034;autoplay&#034; value=&#034;false&#034; /&gt; &lt;embed src=&#034;http://blip.tv/play/AYGtigUA&#034; type=&#034;application/x-shockwave-flash&#034; width=&#034;480&#034; height=&#034;390&#034; allowscriptaccess=&#034;always&#034; allowfullscreen=&#034;true&#034;&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;&lt;!--[if gt IE 6]&gt;&lt;!--&gt;&lt;/p&gt;
&lt;/object&gt;
&lt;p&gt;&lt;!&#8212;&lt;![endif]--&gt;&lt;br class='autobr' /&gt; &lt;/video&gt;&lt;/p&gt;
&lt;/center&gt;
&lt;p&gt;Retrouvez cette vid&#233;o dans d'autres formats sur &lt;a href=&#034;http://blip.tv/file/2815771/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;cette page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&#192; bient&#244;t pour d'autres &#233;pisodes !&lt;/p&gt;
&lt;p&gt;Valentin.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Tutoriel n&#176;5 pour LilyPond</title>
		<link>http://v.villenave.net/Tutoriel-no5-pour-LilyPond</link>
		<guid isPermaLink="true">http://v.villenave.net/Tutoriel-no5-pour-LilyPond</guid>
		<dc:date>2009-11-05T13:44:25Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Valentin Villenave</dc:creator>


		<dc:subject>planet-libre</dc:subject>

		<description>&lt;p&gt;Bonjour et bienvenue dans ce nouveau tutoriel, consacr&#233; &#224; l'import et la mise &#224; jour de fichiers LilyPond.&lt;/p&gt;

-
&lt;a href="http://v.villenave.net/-LilyPond-" rel="directory"&gt;LilyPond&lt;/a&gt;

/ 
&lt;a href="http://v.villenave.net/+-planet-libre-+" rel="tag"&gt;planet-libre&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Et de cinq ! Cette fois nous mettrons vraiment les mains dans le cambouis, avec des morceaux de Rameau et de ligne de commande dedans.&lt;/p&gt;
&lt;center&gt;
&lt;video controls poster=&#034;http://a.images.blip.tv/Lp_report-LilyPondTutorielN5ImporterConvertirFr647-816.jpg&#034; aria-label=&#034;LilyPond tuto&#034; title=&#034;LilyPond tuto&#034; width=&#034;480px&#034; height=&#034;360px&#034;&gt; &lt;source src=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN5ImporterConvertirFr228.mp4&#034; type=&#034;video/mp4&#034;&gt;&lt;/source&gt; &lt;source src=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN5ImporterConvertirFr842.ogv&#034; type=&#034;video/ogg&#034;&gt;&lt;/source&gt;
&lt;!--[if gt IE 6]&gt; &lt;object width=&#034;480&#034; height=&#034;370&#034; classid=&#034;clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B&#034;&gt;&lt;! [endif]--&gt;&lt;!--[if !IE]&gt;&lt;!--&gt; &lt;object width=&#034;480&#034; height=&#034;372&#034; type=&#034;video/quicktime&#034; data=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN5ImporterConvertirFr228.mp4&#034;&gt; &lt;!&#8212;&lt;![endif]--&gt; &lt;param name=&#034;src&#034; value=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN5ImporterConvertirFr228.mp4&#034; /&gt; &lt;param name=&#034;showlogo&#034; value=&#034;false&#034; /&gt; &lt;param name=&#034;autoplay&#034; value=&#034;false&#034; /&gt; &lt;embed src=&#034;http://blip.tv/play/AYGs5AAA&#034; type=&#034;application/x-shockwave-flash&#034; width=&#034;480&#034; height=&#034;390&#034; allowscriptaccess=&#034;always&#034; allowfullscreen=&#034;true&#034;&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;&lt;!--[if gt IE 6]&gt;&lt;!--&gt;&lt;/p&gt;
&lt;/object&gt;
&lt;p&gt;&lt;!&#8212;&lt;![endif]--&gt;&lt;br class='autobr' /&gt; &lt;/video&gt;&lt;/p&gt;
&lt;/center&gt;
&lt;p&gt;Retrouvez cette vid&#233;o dans d'autres formats sur &lt;a href=&#034;http://blip.tv/file/2810901/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;cette page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Quelques liens que j'&#233;voque dans le tutoriel :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://icking-music-archive.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;L'archive Werner Icking&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://imslp.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;L'International Music Score Library Project&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.mutopiaproject.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Le Projet Mutopia&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://commons.wikimedia.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Wikimedia Commons&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Bon courage, et &#224; bient&#244;t pour de nouvelles aventures !&lt;/p&gt;
&lt;p&gt;Valentin.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Tutoriel n&#176;4 pour LilyPond</title>
		<link>http://v.villenave.net/Tutoriel-no4-pour-LilyPond</link>
		<guid isPermaLink="true">http://v.villenave.net/Tutoriel-no4-pour-LilyPond</guid>
		<dc:date>2009-11-05T00:39:08Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Valentin Villenave</dc:creator>


		<dc:subject>planet-libre</dc:subject>

		<description>&lt;p&gt;Bienvenue dans ce tutoriel consacr&#233; &#224; l'&#233;dition de partitions du R&#233;pertoire, au moyen de LilyPond.&lt;/p&gt;

-
&lt;a href="http://v.villenave.net/-LilyPond-" rel="directory"&gt;LilyPond&lt;/a&gt;

/ 
&lt;a href="http://v.villenave.net/+-planet-libre-+" rel="tag"&gt;planet-libre&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Bonjour tout le monde,&lt;/p&gt;
&lt;p&gt;Cette fois c'est du s&#233;rieux ! Je vous propose de copier, pas &#224; pas, un fragment d'une oeuvre du grand r&#233;pertoire ; vous constaterez par vous-m&#234;me que Lilypond n'a rien &#224; envier aux partitions des grands &#233;diteurs.&lt;/p&gt;
&lt;center&gt;
&lt;video controls poster=&#034;http://a.images.blip.tv/Lp_report-LilyPondTutorielN4DiterUneVraiePartitionFr889-632.jpg&#034; aria-label=&#034;LilyPond tuto&#034; title=&#034;LilyPond tuto&#034; width=&#034;480px&#034; height=&#034;360px&#034;&gt; &lt;source src=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN4DiterUneVraiePartitionFr889.mp4&#034; type=&#034;video/mp4&#034;&gt;&lt;/source&gt; &lt;source src=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN4DiterUneVraiePartitionFr531.ogv&#034; type=&#034;video/ogg&#034;&gt;&lt;/source&gt;
&lt;!--[if gt IE 6]&gt; &lt;object width=&#034;480&#034; height=&#034;370&#034; classid=&#034;clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B&#034;&gt;&lt;! [endif]--&gt;&lt;!--[if !IE]&gt;&lt;!--&gt; &lt;object width=&#034;480&#034; height=&#034;372&#034; type=&#034;video/quicktime&#034; data=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN4DiterUneVraiePartitionFr889.mp4&#034;&gt; &lt;!&#8212;&lt;![endif]--&gt; &lt;param name=&#034;src&#034; value=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN4DiterUneVraiePartitionFr889.mp4&#034; /&gt; &lt;param name=&#034;showlogo&#034; value=&#034;false&#034; /&gt; &lt;param name=&#034;autoplay&#034; value=&#034;false&#034; /&gt; &lt;embed src=&#034;http://blip.tv/play/AYGs0noA&#034; type=&#034;application/x-shockwave-flash&#034; width=&#034;480&#034; height=&#034;390&#034; allowscriptaccess=&#034;always&#034; allowfullscreen=&#034;true&#034;&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;&lt;!--[if gt IE 6]&gt;&lt;!--&gt;&lt;/p&gt;
&lt;/object&gt;
&lt;p&gt;&lt;!&#8212;&lt;![endif]--&gt;&lt;br class='autobr' /&gt; &lt;/video&gt;&lt;/p&gt;
&lt;/center&gt;
&lt;p&gt;Retrouvez cette vid&#233;o dans d'autres formats sur &lt;a href=&#034;http://blip.tv/file/2808706/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;cette page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&#192; bient&#244;t pour la suite !&lt;/p&gt;
&lt;p&gt;Valentin&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Tutoriel n&#176;3 pour LilyPond</title>
		<link>http://v.villenave.net/Tutoriel-no3-pour-LilyPond</link>
		<guid isPermaLink="true">http://v.villenave.net/Tutoriel-no3-pour-LilyPond</guid>
		<dc:date>2009-11-04T22:05:56Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Valentin Villenave</dc:creator>


		<dc:subject>planet-libre</dc:subject>

		<description>&lt;p&gt;Bienvenue dans ce tutoriel consacr&#233; &#224; la r&#233;alisation d'une m&#233;lodie simple avec LilyPond.&lt;/p&gt;

-
&lt;a href="http://v.villenave.net/-LilyPond-" rel="directory"&gt;LilyPond&lt;/a&gt;

/ 
&lt;a href="http://v.villenave.net/+-planet-libre-+" rel="tag"&gt;planet-libre&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Bonjour &#224; tous et &#224; toutes,&lt;/p&gt;
&lt;p&gt;voici un nouvel &#233;pisode de ma s&#233;rie de tutoriels vid&#233;o pour LilyPond.&lt;/p&gt;
&lt;p&gt;Aujourd'hui on s'attaque &#224; un sujet plus excitant, puisque je vous propose de recopier avec moi la &lt;a href=&#034;http://www.gnu.org/music/free-software-song.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Free Software Song&lt;/a&gt; de Richard M. Stallman !&lt;/p&gt;
&lt;center&gt;
&lt;video controls poster=&#034;http://a.images.blip.tv/Lp_report-LilyPondTutorielN3UneMlodieSimpleFr896-573.jpg&#034; aria-label=&#034;LilyPond tuto&#034; title=&#034;LilyPond tuto&#034; width=&#034;480px&#034; height=&#034;360px&#034;&gt; &lt;source src=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN3UneMlodieSimpleFr813.mp4&#034; type=&#034;video/mp4&#034;&gt;&lt;/source&gt; &lt;source src=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN3UneMlodieSimpleFr580.ogv&#034; type=&#034;video/ogg&#034;&gt;&lt;/source&gt;
&lt;!--[if gt IE 6]&gt; &lt;object width=&#034;480&#034; height=&#034;370&#034; classid=&#034;clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B&#034;&gt;&lt;! [endif]--&gt;&lt;!--[if !IE]&gt;&lt;!--&gt; &lt;object width=&#034;480&#034; height=&#034;372&#034; type=&#034;video/quicktime&#034; data=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN3UneMlodieSimpleFr813.mp4&#034;&gt; &lt;!&#8212;&lt;![endif]--&gt; &lt;param name=&#034;src&#034; value=&#034;http://blip.tv/file/get/Lp_report-LilyPondTutorielN3UneMlodieSimpleFr813.mp4&#034; /&gt; &lt;param name=&#034;showlogo&#034; value=&#034;false&#034; /&gt; &lt;param name=&#034;autoplay&#034; value=&#034;false&#034; /&gt; &lt;embed src=&#034;http://blip.tv/play/hOUugazMOAI&#034; type=&#034;application/x-shockwave-flash&#034; width=&#034;480&#034; height=&#034;390&#034; allowscriptaccess=&#034;always&#034; allowfullscreen=&#034;true&#034;&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;&lt;!--[if gt IE 6]&gt;&lt;!--&gt;&lt;/p&gt;
&lt;/object&gt;
&lt;p&gt;&lt;!&#8212;&lt;![endif]--&gt;&lt;br class='autobr' /&gt; &lt;/video&gt;&lt;/p&gt;
&lt;/center&gt;
&lt;p&gt;Retrouvez cette vid&#233;o dans d'autres formats sur &lt;a href=&#034;http://blip.tv/file/2807872/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;cette page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&#192; (tr&#232;s) bient&#244;t pour la suite !&lt;/p&gt;
&lt;p&gt;Valentin&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
