<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-1718</id>
	<title>Nabble - Gnu - Lilypond</title>
	<updated>2009-11-23T12:04:03Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Gnu---Lilypond-f1718.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Gnu---Lilypond-f1718.html" />
	<subtitle type="html">LilyPond is an automated engraving system. It formats music beautifully and automatically, and has a friendly syntax for its input files. Gnu - Lilypond home is &lt;a href=&quot;http://www.lilypond.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26484927</id>
	<title>Re: hack spacing of triplet against swung 8.+16</title>
	<published>2009-11-23T12:04:03Z</published>
	<updated>2009-11-23T12:04:03Z</updated>
	<author>
		<name>Kieren MacMillan</name>
	</author>
	<content type="html">Hi Alexander,
&lt;br&gt;&lt;br&gt;&amp;gt; It's certainly easier for this special case, but the applyRhythm as &amp;nbsp;
&lt;br&gt;&amp;gt; is gives far more freedom than your example.
&lt;br&gt;&amp;gt; If you have a rhythm like &amp;quot;4 4 8 8 4&amp;quot; in several voices, you can &amp;nbsp;
&lt;br&gt;&amp;gt; just say
&lt;br&gt;&amp;gt; &amp;nbsp; rhythmA = &amp;quot;4 4 8 8 4&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; sop = \applyRhythm #rhythmA { c d e f g | g f e d c }
&lt;br&gt;&amp;gt; &amp;nbsp; alt = \applyRhythm #rhythmA { g f e d c | c d e f g }
&lt;br&gt;&amp;gt; and don't have to care at all about the rhythm while entering the &amp;nbsp;
&lt;br&gt;&amp;gt; notes.
&lt;br&gt;&lt;br&gt;Very nice!
&lt;br&gt;&lt;br&gt;I'm looking forward to hearing from others whether this is the &amp;nbsp;
&lt;br&gt;&amp;quot;cleanest&amp;quot; and most efficient implementation, or whether your fears &amp;nbsp;
&lt;br&gt;about &amp;quot;production-stage&amp;quot; limitations are warranted — until then, I'll &amp;nbsp;
&lt;br&gt;use it and consider myself a guinea pig. &amp;nbsp;=)
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Kieren.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26484927&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hack-spacing-of-triplet-against-swung-8.%2B16-tp26478519p26484927.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26484814</id>
	<title>Re: hack spacing of triplet against swung 8.+16</title>
	<published>2009-11-23T11:59:01Z</published>
	<updated>2009-11-23T11:59:01Z</updated>
	<author>
		<name>Alexander Kobel</name>
	</author>
	<content type="html">Kieren MacMillan wrote:
&lt;br&gt;&amp;gt; Hi Alexander,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I just took your question as a motivation to finally add the 
&lt;br&gt;&amp;gt;&amp;gt; functionality for *num/den suffixes in the following rhythm snippet.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This is fabulous… and *way* more than I was expecting. &amp;nbsp;;)
&lt;br&gt;&lt;br&gt;Well, that's not my fault... :-) Really, everything but the 
&lt;br&gt;string-&amp;gt;duration is taken from the LSR.
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; @ all:
&lt;br&gt;&amp;gt;&amp;gt; The string-&amp;gt;duration routine certainly is not production-stage or well 
&lt;br&gt;&amp;gt;&amp;gt; tested
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Wouldn't the whole implementation be a lot easier as something like
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; applyRhythm &amp;nbsp;= #(define-music-function (parser location rhythm music)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; (ly:music? ly:music? ly:music?)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; …
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; inegale = #(define-music-function (parser location music)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; (ly:music?)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; #{ \applyRhythm s8. s16 $music #})
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; i.e., use music(s) instead of strings to define the &amp;quot;rhythm pair&amp;quot;, so 
&lt;br&gt;&amp;gt; you don't have to deal with duration parsing/transformation?
&lt;/div&gt;&lt;br&gt;Yes and no. It's certainly easier for this special case, but the 
&lt;br&gt;applyRhythm as is gives far more freedom than your example.
&lt;br&gt;&lt;br&gt;If you have a rhythm like &amp;quot;4 4 8 8 4&amp;quot; in several voices, you can just say
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;rhythmA = &amp;quot;4 4 8 8 4&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp;sop = \applyRhythm #rhythmA { c d e f g | g f e d c }
&lt;br&gt;&amp;nbsp; &amp;nbsp;alt = \applyRhythm #rhythmA { g f e d c | c d e f g }
&lt;br&gt;&lt;br&gt;and don't have to care at all about the rhythm while entering the notes. 
&lt;br&gt;This makes it perfect for homophonic songs, especially when the same 
&lt;br&gt;rhythmic pattern appears repeated throughout the whole piece, and the 
&lt;br&gt;string argument is more simple and tidy to write than { s4 s4 s8 s8 s4 }.
&lt;br&gt;&lt;br&gt;Anyway, I actually thought about extending the snippet to take a music 
&lt;br&gt;input, to allow something like { s4 s4-&amp;gt; s8( s8) s4-&amp;gt; } as input, where 
&lt;br&gt;not only the rhythm, but everything attached to the skips in the first 
&lt;br&gt;argument gets copied - or better - merged into the second argument. (In 
&lt;br&gt;fact, this does not sound too hard to do. I think I'll try this soon...)
&lt;br&gt;Or add a filter, s. t. only the duration of those notes gets changed for 
&lt;br&gt;which no explicit duration is given, which allows for short intermezzi 
&lt;br&gt;of a different rhythms. This latter one is harder, however, since you 
&lt;br&gt;have to &amp;quot;merge&amp;quot; the timings of the different music arguments.
&lt;br&gt;&lt;br&gt;But in the end, all this would actually be _harder_ to implement - since 
&lt;br&gt;I'd have to write it myself, and could not just copy it from 
&lt;br&gt;$RANDOM_STRANGER putting code in the LSR...
&lt;br&gt;&lt;br&gt;&lt;br&gt;Now I also remember what the rhythm parsing function should already be 
&lt;br&gt;available for: the \note markup takes quite the same as an argument, but 
&lt;br&gt;of course does not need the *num/den as well, right?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Cheers (and thanks),
&lt;br&gt;&amp;gt; Kieren.
&lt;br&gt;&lt;br&gt;You're welcome.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Alexander
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26484814&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hack-spacing-of-triplet-against-swung-8.%2B16-tp26478519p26484814.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26484777</id>
	<title>Re: \set vs \override</title>
	<published>2009-11-23T11:56:08Z</published>
	<updated>2009-11-23T11:56:08Z</updated>
	<author>
		<name>David Kastrup</name>
	</author>
	<content type="html">Ian Hulin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26484777&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ian@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; David Kastrup wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I will not doctor the documentation before I consider myself having a
&lt;br&gt;&amp;gt;&amp;gt; clue. &amp;nbsp;And I am nowhere near that yet.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; From the bread-crumb trail of your posts on the various lists, it
&lt;br&gt;&amp;gt; looks like you're exploring a similar set of avenues I was going down
&lt;br&gt;&amp;gt; earlier this year.
&lt;br&gt;&lt;br&gt;Looks like developer time and resources can be saved by blocking those
&lt;br&gt;avenues.
&lt;br&gt;&lt;br&gt;&amp;gt; I had a look at the context*.cc /.hh files and it looked like this was
&lt;br&gt;&amp;gt; the distinction
&lt;br&gt;&amp;gt; \set simply assigns a value to the property
&lt;br&gt;&amp;gt; \unset - clear any value previous value given to this property by a
&lt;br&gt;&amp;gt; prior \set.
&lt;br&gt;&amp;gt; \override - set the property to the new value and push the old value
&lt;br&gt;&amp;gt; onto an internal stack
&lt;br&gt;&amp;gt; \revert - pop any previously saved value from the internal stack and
&lt;br&gt;&amp;gt; assign it to the property
&lt;br&gt;&lt;br&gt;Yes, and the names and documentation reflect these functionalities quite
&lt;br&gt;well. &amp;nbsp;What they don't reflect is why properties ending in grobs and
&lt;br&gt;context properties should be manipulated with different commands.
&lt;br&gt;&lt;br&gt;&amp;gt; Anyhow, at this point by brain began to overheat with trying to juggle
&lt;br&gt;&amp;gt; too many new concepts at once and I decided to go for the simple
&lt;br&gt;&amp;gt; approach and do what I wanted using functions.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It looks like you're made of sterner stuff than me, so if you do keep
&lt;br&gt;&amp;gt; at it and get a handle on the concepts, let us know what you've worked
&lt;br&gt;&amp;gt; out on the Frogs list, please, so we can get all these bells and
&lt;br&gt;&amp;gt; whistles recorded in the documentation.
&lt;br&gt;&lt;br&gt;I hate bells and whistles, so at the moment I am more bent on
&lt;br&gt;obliterating rather than recording them. &amp;nbsp;We'll see how much of that I
&lt;br&gt;find myself able to do.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Kastrup
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26484777&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%5Cset-vs-%5Coverride-tp26458063p26484777.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26484602</id>
	<title>Re: problem with addquote</title>
	<published>2009-11-23T11:43:58Z</published>
	<updated>2009-11-23T11:43:58Z</updated>
	<author>
		<name>kontrapunktstefan</name>
	</author>
	<content type="html">Dear Alexander,&lt;br&gt;thanks for Your help.&lt;br&gt;I understand it now!&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/23 Alexander Kobel &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26484602&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;news@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;Stefan Thomas wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Dear community,&lt;br&gt;
I have a problem with the addquote-command.&lt;br&gt;
In the below quoted snippet it doesn&amp;#39;t work and I don&amp;#39;t know why.&lt;br&gt;
Here is the example&lt;br&gt;
&lt;br&gt;
\version &amp;quot;2.12.2&amp;quot;&lt;br&gt;
oben = \new Staff \relative { c4 d e f g2 c g1 }&lt;br&gt;
\addQuote &amp;quot;oben&amp;quot; { \oben }&lt;br&gt;
unten = \new Staff { \quoteDuring &amp;quot;oben&amp;quot; {s1 } e&amp;#39;1 e&amp;#39;1  }&lt;br&gt;
&lt;br&gt;
\score { &amp;lt;&amp;lt; \oben&lt;br&gt;
          \unten&lt;br&gt;
                &amp;gt;&amp;gt; }&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
Hi, Stefan,&lt;br&gt;
&lt;br&gt;
first of all, you need to put a hash symbol (#) in front of the string denoting the identifier after \quoteDuring.&lt;br&gt;
(Uh. I withdraw. I think it is supposed to be there, but it also works without it. Interesting.)&lt;br&gt;
([OT:] You really should use \relative with some octavation.)&lt;br&gt;
&lt;br&gt;
Even then, quoting at the start of a piece is broken. IIRC, it has something to do with the quote being available only after the moment it was declared, but in this very case, it&amp;#39;s already needed at the same point in time.&lt;br&gt;

I can&amp;#39;t find the bug report right now, so I don&amp;#39;t know if there&amp;#39;s someone working on this. As a workaround, you can quote the first note for yourself and add the quote later on:&lt;br&gt;
&lt;br&gt;
oben = \relative c&amp;#39; { c4 d e f g2 c g1 }&lt;br&gt;
\addQuote &amp;quot;oben&amp;quot; \oben&lt;br&gt;
unten = \relative c&amp;#39; { c4 \quoteDuring #&amp;quot;oben&amp;quot; s2. e1 e1 }&lt;br&gt;
&lt;br&gt;
\score {&lt;br&gt;
        &amp;lt;&amp;lt;&lt;br&gt;
                \new Staff \oben&lt;br&gt;
                \new Staff \unten&lt;br&gt;
        &amp;gt;&amp;gt;&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Cheers,&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;
Alexander&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26484602&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/problem-with-addquote-tp26481675p26484602.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26483986</id>
	<title>Re: hack spacing of triplet against swung 8.+16</title>
	<published>2009-11-23T11:00:09Z</published>
	<updated>2009-11-23T11:00:09Z</updated>
	<author>
		<name>Kieren MacMillan</name>
	</author>
	<content type="html">p.s. I meant
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;applyRhythm &amp;nbsp;= #(define-music-function (parser location rhythmA &amp;nbsp;
&lt;br&gt;rhythmB music)
&lt;br&gt;&amp;nbsp; &amp;nbsp;…
&lt;br&gt;&lt;br&gt;On 2009-Nov-23, at 13:58, Kieren MacMillan wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Alexander,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I just took your question as a motivation to finally add the &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; functionality for *num/den suffixes in the following rhythm snippet.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is fabulous… and *way* more than I was expecting. &amp;nbsp;;)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; @ all:
&lt;br&gt;&amp;gt;&amp;gt; The string-&amp;gt;duration routine certainly is not production-stage or &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; well tested
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Wouldn't the whole implementation be a lot easier as something like
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; applyRhythm &amp;nbsp;= #(define-music-function (parser location rhythm &amp;nbsp;
&lt;br&gt;&amp;gt; music)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; (ly:music? ly:music? ly:music?)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; …
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; inegale = #(define-music-function (parser location music)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; (ly:music?)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; #{ \applyRhythm s8. s16 $music #})
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i.e., use music(s) instead of strings to define the &amp;quot;rhythm pair&amp;quot;, &amp;nbsp;
&lt;br&gt;&amp;gt; so you don't have to deal with duration parsing/transformation?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers (and thanks),
&lt;br&gt;&amp;gt; Kieren.
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483986&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hack-spacing-of-triplet-against-swung-8.%2B16-tp26478519p26483986.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26483972</id>
	<title>Re: hack spacing of triplet against swung 8.+16</title>
	<published>2009-11-23T10:58:14Z</published>
	<updated>2009-11-23T10:58:14Z</updated>
	<author>
		<name>Kieren MacMillan</name>
	</author>
	<content type="html">Hi Alexander,
&lt;br&gt;&lt;br&gt;&amp;gt; I just took your question as a motivation to finally add the &amp;nbsp;
&lt;br&gt;&amp;gt; functionality for *num/den suffixes in the following rhythm snippet.
&lt;br&gt;&lt;br&gt;This is fabulous… and *way* more than I was expecting. &amp;nbsp;;)
&lt;br&gt;&lt;br&gt;&amp;gt; @ all:
&lt;br&gt;&amp;gt; The string-&amp;gt;duration routine certainly is not production-stage or &amp;nbsp;
&lt;br&gt;&amp;gt; well tested
&lt;br&gt;&lt;br&gt;Wouldn't the whole implementation be a lot easier as something like
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;applyRhythm &amp;nbsp;= #(define-music-function (parser location rhythm music)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(ly:music? ly:music? ly:music?)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;…
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;inegale = #(define-music-function (parser location music)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(ly:music?)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;#{ \applyRhythm s8. s16 $music #})
&lt;br&gt;&lt;br&gt;i.e., use music(s) instead of strings to define the &amp;quot;rhythm pair&amp;quot;, so &amp;nbsp;
&lt;br&gt;you don't have to deal with duration parsing/transformation?
&lt;br&gt;&lt;br&gt;Cheers (and thanks),
&lt;br&gt;Kieren.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483972&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hack-spacing-of-triplet-against-swung-8.%2B16-tp26478519p26483972.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26483568</id>
	<title>Re: out-www not ignored</title>
	<published>2009-11-23T10:34:39Z</published>
	<updated>2009-11-23T10:34:39Z</updated>
	<author>
		<name>John Mandereau-2</name>
	</author>
	<content type="html">Le lundi 23 novembre 2009 à 18:03 +0000, Trevor Daniels a écrit :
&lt;br&gt;&amp;gt; Having just installed ubuntu, a new git repo and compiled Lily and 
&lt;br&gt;&amp;gt; the docs for the first time I see that all the entries in out-www 
&lt;br&gt;&amp;gt; appear as unstaged changes in git.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Should not out-www be included in .gitignore or am I doing something 
&lt;br&gt;&amp;gt; wrong here?
&lt;br&gt;&lt;br&gt;I'm surprised that out-www isn't already in .gitignore, and that files
&lt;br&gt;in out-www dirs don't appear as untracked in my local Git repositories.
&lt;br&gt;What about replacing all entries starting with out in .gitignore with
&lt;br&gt;&lt;br&gt;out
&lt;br&gt;out-*
&lt;br&gt;&lt;br&gt;?
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;John
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;lilypond-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483568&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-devel&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (205 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26483568/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Dev-f1720.html&quot; embed=&quot;fixTarget[1720]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/out-www-not-ignored-tp26483290p26483568.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26483525</id>
	<title>variables</title>
	<published>2009-11-23T10:29:21Z</published>
	<updated>2009-11-23T10:29:21Z</updated>
	<author>
		<name>Hugh Myers</name>
	</author>
	<content type="html">Given:
&lt;br&gt;&lt;br&gt;eMinor = &amp;lt; e &amp;nbsp; b &amp;nbsp;gis &amp;nbsp;e b e, &amp;gt;
&lt;br&gt;&lt;br&gt;I'd like to be able to do something like \eMinor' since I'm working in
&lt;br&gt;relative mode. Is this possible. Same thing for chord length, i.e.
&lt;br&gt;\eMinor2. etc.
&lt;br&gt;&lt;br&gt;--hsm
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483525&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/variables-tp26483525p26483525.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26483290</id>
	<title>out-www not ignored</title>
	<published>2009-11-23T10:03:05Z</published>
	<updated>2009-11-23T10:03:05Z</updated>
	<author>
		<name>Trevor Daniels</name>
	</author>
	<content type="html">Having just installed ubuntu, a new git repo and compiled Lily and 
&lt;br&gt;the docs for the first time I see that all the entries in out-www 
&lt;br&gt;appear as unstaged changes in git.
&lt;br&gt;&lt;br&gt;Should not out-www be included in .gitignore or am I doing something 
&lt;br&gt;wrong here?
&lt;br&gt;&lt;br&gt;Trevor
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483290&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Dev-f1720.html&quot; embed=&quot;fixTarget[1720]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/out-www-not-ignored-tp26483290p26483290.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26483213</id>
	<title>Re: What's the deal with the module system?</title>
	<published>2009-11-23T10:03:02Z</published>
	<updated>2009-11-23T10:03:02Z</updated>
	<author>
		<name>David Kastrup</name>
	</author>
	<content type="html">Han-Wen Nienhuys &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483213&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hanwenn@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Mon, Nov 23, 2009 at 1:21 PM, David Kastrup &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483213&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dak@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  lilypond a.ly b.ly
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; we want to reuse the built-in definitions, without changes effected
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in a.ly leaking into the processing of b.ly
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Wouldn't just putting the built-in definition at public scope
&lt;br&gt;&amp;gt;&amp;gt; accomplish that?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I don't know. &amp;nbsp;Why don't you try it, and send us a patch if it passes
&lt;br&gt;&amp;gt; the regression tests?
&lt;/div&gt;&lt;br&gt;That would not be my first thought when meddling with code I know
&lt;br&gt;nothing about, and where I assume that somebody had created it because
&lt;br&gt;of some inherent necessity. &amp;nbsp;And not every dead end needs to be entered
&lt;br&gt;repeatedly. &amp;nbsp;It is a waste of time.
&lt;br&gt;&lt;br&gt;But I think that guile's module system changed in the last few years, so
&lt;br&gt;it is actually possible that some necessities went away since the code
&lt;br&gt;was written.
&lt;br&gt;&lt;br&gt;I'll probably take a look.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Kastrup
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483213&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Dev-f1720.html&quot; embed=&quot;fixTarget[1720]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What%27s-the-deal-with-the-module-system--tp26478494p26483213.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26483089</id>
	<title>Re: What's the deal with the module system?</title>
	<published>2009-11-23T09:52:57Z</published>
	<updated>2009-11-23T09:52:57Z</updated>
	<author>
		<name>Han-Wen Nienhuys-5</name>
	</author>
	<content type="html">On Mon, Nov 23, 2009 at 1:21 PM, David Kastrup &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483089&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dak@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;  lilypond a.ly b.ly
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; we want to reuse the built-in definitions, without changes effected in
&lt;br&gt;&amp;gt;&amp;gt; a.ly leaking into the processing of b.ly
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Wouldn't just putting the built-in definition at public scope accomplish
&lt;br&gt;&amp;gt; that?
&lt;br&gt;&lt;br&gt;I don't know. &amp;nbsp;Why don't you try it, and send us a patch if it passes
&lt;br&gt;the regression tests?
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Han-Wen Nienhuys - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483089&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hanwen@...&lt;/a&gt; - &lt;a href=&quot;http://www.xs4all.nl/~hanwen&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.xs4all.nl/~hanwen&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483089&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Dev-f1720.html&quot; embed=&quot;fixTarget[1720]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What%27s-the-deal-with-the-module-system--tp26478494p26483089.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26483084</id>
	<title>Re: \set vs \override</title>
	<published>2009-11-23T09:48:50Z</published>
	<updated>2009-11-23T09:48:50Z</updated>
	<author>
		<name>ian_hulin</name>
	</author>
	<content type="html">Hi David,
&lt;br&gt;David Kastrup wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Han-Wen Nienhuys &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483084&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hanwenn@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; On Mon, Nov 23, 2009 at 3:56 AM, David Kastrup &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483084&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dak@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Right now I don't have the necessary clue level. &amp;nbsp;Merely a gut hunch.
&lt;br&gt;&amp;gt;&amp;gt; Why dont you invest some time to find out how it really works,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What do you think I am doing? &amp;nbsp;Reading documentation, getting nowhere,
&lt;br&gt;&amp;gt; reading code, getting nowhere, asking on the list, getting pointed do
&lt;br&gt;&amp;gt; documentation, getting nowhere...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Seems like I need to find a capable investment banker for my time. &amp;nbsp;My
&lt;br&gt;&amp;gt; own choices of investment don't show promising returns.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; and then improve the documentation? &amp;nbsp;That would help many more people
&lt;br&gt;&amp;gt;&amp;gt; than just you.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I will not doctor the documentation before I consider myself having a
&lt;br&gt;&amp;gt; clue. &amp;nbsp;And I am nowhere near that yet.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&amp;nbsp;From the bread-crumb trail of your posts on the various lists, it looks 
&lt;br&gt;like you're exploring a similar set of avenues I was going down earlier 
&lt;br&gt;this year.
&lt;br&gt;&lt;br&gt;I wanted to add some properties for things at either \book block level 
&lt;br&gt;or the implicit \book level (i.e. a file where a \score or \relative has 
&lt;br&gt;no enclosing \book block). &amp;nbsp;I notice you have just posted some questions 
&lt;br&gt;re top-level on one of the other lists.
&lt;br&gt;&lt;br&gt;I was nearly able to add some score-level contexts for what I wanted to 
&lt;br&gt;do but as my properties related to the output file-names for generating 
&lt;br&gt;the back-end files it was felt contexts were not appropriate for the job.
&lt;br&gt;&lt;br&gt;I had a look at the context*.cc /.hh files and it looked like this was 
&lt;br&gt;the distinction
&lt;br&gt;\set simply assigns a value to the property
&lt;br&gt;\unset - clear any value previous value given to this property by a 
&lt;br&gt;prior \set.
&lt;br&gt;\override - set the property to the new value and push the old value 
&lt;br&gt;onto an internal stack
&lt;br&gt;\revert - pop any previously saved value from the internal stack and 
&lt;br&gt;assign it to the property
&lt;br&gt;&lt;br&gt;If there are bells and whistles depending on whether its a grob or a 
&lt;br&gt;music translation property being manipulated, maybe do something like
&lt;br&gt;&lt;br&gt;property-statement :==
&lt;br&gt;&amp;nbsp; '\' property-verb property-keyword property-set-or-unset-clause
&lt;br&gt;&lt;br&gt;property-verb :== 'set' | 'unset' | 'override' | 'revert'
&lt;br&gt;propert-keyword :== 'grob' | 'music' (maybe choose better keywords)
&lt;br&gt;property-set-or-unset-clause :==
&lt;br&gt;&amp;nbsp; &amp;nbsp; property-specifier | property-specifier '=' property-value
&lt;br&gt;so you'd get something like
&lt;br&gt;\set music Autobeaming = #t or \set music Voice.Autobeaming = #t
&lt;br&gt;\set music Staff.ADueText = \markup { \italic &amp;quot;à 2&amp;quot;}
&lt;br&gt;\override grob Stem #'(details beamed-lengths) = #'(4 4 3)
&lt;br&gt;\revert grob Stem #'(details beamed-lengths)
&lt;br&gt;&lt;br&gt;Anyhow, at this point by brain began to overheat with trying to juggle 
&lt;br&gt;too many new concepts at once and I decided to go for the simple 
&lt;br&gt;approach and do what I wanted using functions.
&lt;br&gt;&lt;br&gt;It looks like you're made of sterner stuff than me, so if you do keep at 
&lt;br&gt;it and get a handle on the concepts, let us know what you've worked out 
&lt;br&gt;on the Frogs list, please, so we can get all these bells and whistles 
&lt;br&gt;recorded in the documentation.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Ian Hulin
&lt;br&gt;(a Frog - still swimming in the shallow end of the Lilypond)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483084&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%5Cset-vs-%5Coverride-tp26458063p26483084.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26483028</id>
	<title>Re: problem with addquote</title>
	<published>2009-11-23T09:47:38Z</published>
	<updated>2009-11-23T09:47:38Z</updated>
	<author>
		<name>Alexander Kobel</name>
	</author>
	<content type="html">Stefan Thomas wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear community,
&lt;br&gt;&amp;gt; I have a problem with the addquote-command.
&lt;br&gt;&amp;gt; In the below quoted snippet it doesn't work and I don't know why.
&lt;br&gt;&amp;gt; Here is the example
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; \version &amp;quot;2.12.2&amp;quot;
&lt;br&gt;&amp;gt; oben = \new Staff \relative { c4 d e f g2 c g1 }
&lt;br&gt;&amp;gt; \addQuote &amp;quot;oben&amp;quot; { \oben }
&lt;br&gt;&amp;gt; unten = \new Staff { \quoteDuring &amp;quot;oben&amp;quot; {s1 } e'1 e'1 &amp;nbsp;}
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; \score { &amp;lt;&amp;lt; \oben
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \unten
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; }
&lt;/div&gt;&lt;br&gt;Hi, Stefan,
&lt;br&gt;&lt;br&gt;first of all, you need to put a hash symbol (#) in front of the string 
&lt;br&gt;denoting the identifier after \quoteDuring.
&lt;br&gt;(Uh. I withdraw. I think it is supposed to be there, but it also works 
&lt;br&gt;without it. Interesting.)
&lt;br&gt;([OT:] You really should use \relative with some octavation.)
&lt;br&gt;&lt;br&gt;Even then, quoting at the start of a piece is broken. IIRC, it has 
&lt;br&gt;something to do with the quote being available only after the moment it 
&lt;br&gt;was declared, but in this very case, it's already needed at the same 
&lt;br&gt;point in time.
&lt;br&gt;I can't find the bug report right now, so I don't know if there's 
&lt;br&gt;someone working on this. As a workaround, you can quote the first note 
&lt;br&gt;for yourself and add the quote later on:
&lt;br&gt;&lt;br&gt;oben = \relative c' { c4 d e f g2 c g1 }
&lt;br&gt;\addQuote &amp;quot;oben&amp;quot; \oben
&lt;br&gt;unten = \relative c' { c4 \quoteDuring #&amp;quot;oben&amp;quot; s2. e1 e1 }
&lt;br&gt;&lt;br&gt;\score {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \new Staff \oben
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \new Staff \unten
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Alexander
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483028&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/problem-with-addquote-tp26481675p26483028.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26481905</id>
	<title>Re: warning not understood</title>
	<published>2009-11-23T08:53:36Z</published>
	<updated>2009-11-23T08:53:36Z</updated>
	<author>
		<name>Hugh Myers</name>
	</author>
	<content type="html">Thanks Mats--- sorry I hit reply and not reply all. The suggested code
&lt;br&gt;works just as desired and it is always nice to rid myself of warning
&lt;br&gt;messages!! Thanks again.
&lt;br&gt;&lt;br&gt;--hsm
&lt;br&gt;&lt;br&gt;On Mon, Nov 23, 2009 at 3:42 AM, Mats Bengtsson
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481905&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mats.bengtsson@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Please always keep the discussion on the mailing list, for the
&lt;br&gt;&amp;gt; benefit of yourself since you get access to the collected
&lt;br&gt;&amp;gt; expertise on the list and for the benefit of others who experience
&lt;br&gt;&amp;gt; similar problems. Feel free to quote my answer below if you wish.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You are right that the first of my two proposed workarounds does not work
&lt;br&gt;&amp;gt; with acciaccatura. However, the second one works well and gets rid of the
&lt;br&gt;&amp;gt; warning:
&lt;br&gt;&amp;gt; &amp;lt;&amp;lt; { \acciaccatura d'8 \voiceOne c4 b a } \\ { a,2. } &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  /Mats
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hugh Myers wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Mats,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The workaround does not give correct results:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;&amp;lt; { \acciaccatura d'8 c4 b a } \\ { a,2. } &amp;gt;&amp;gt; engraves correctly
&lt;br&gt;&amp;gt;&amp;gt; although with warning
&lt;br&gt;&amp;gt;&amp;gt; \acciaccatura d'8 &amp;lt;&amp;lt; {  c4 b a } \\ { a,2. } &amp;gt;&amp;gt; is incorrect in that
&lt;br&gt;&amp;gt;&amp;gt; the slur extends to the third note
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Or did I not grok the example correctly?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --hsm
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Sun, Nov 22, 2009 at 3:03 PM, Mats Bengtsson
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481905&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mats.bengtsson@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; You have hit one particular facet of the grace note handling
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; bugs/limitations in LilyPond, see
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://code.google.com/p/lilypond/issues/detail?id=630&amp;q=grace&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/lilypond/issues/detail?id=630&amp;q=grace&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; which contains a working workaround (see Comment 3 in the bug report).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  /Mats
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hugh Myers wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; When processing this:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; \version &amp;quot;2.13.7&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; \relative c' {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;  \time 3/4
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;&amp;lt; { \acciaccatura d'8 c4 b a } \\ { a,2. } &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I get this warning message:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; C:\Users\hsmyers\Desktop\Lily Projects&amp;gt;lilypond.exe test4.ly
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; GNU LilyPond 2.13.7
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Processing `test4.ly'
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Parsing...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Interpreting music...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Preprocessing graphical objects...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; test4.ly:5:25: warning: ignoring too many clashing note columns
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;&amp;lt; { \acciaccatura d'8
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;                        c4 b a } \\ { a,2. } &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Solving 1 page-breaking chunks...[1: 1 pages]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Drawing systems...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Layout output to `test4.ps'...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Converting to `./test4.pdf'...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It engraves correctly, but clearly there is something going on here
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; that I don't understand. Could someone enlighten me?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --hsm
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; lilypond-user mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481905&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; =============================================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;       Mats Bengtsson
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;       Signal Processing
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;       School of Electrical Engineering
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;       Royal Institute of Technology (KTH)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;       SE-100 44  STOCKHOLM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;       Sweden
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;       Phone: (+46) 8 790 8463
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;      Fax:   (+46) 8 790 7260
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;       Email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481905&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mats.bengtsson@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;       WWW: &lt;a href=&quot;http://www.s3.kth.se/~mabe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.s3.kth.se/~mabe&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; =============================================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; =============================================
&lt;br&gt;&amp;gt;        Mats Bengtsson
&lt;br&gt;&amp;gt;        Signal Processing
&lt;br&gt;&amp;gt;        School of Electrical Engineering
&lt;br&gt;&amp;gt;        Royal Institute of Technology (KTH)
&lt;br&gt;&amp;gt;        SE-100 44  STOCKHOLM
&lt;br&gt;&amp;gt;        Sweden
&lt;br&gt;&amp;gt;        Phone: (+46) 8 790 8463
&lt;br&gt;&amp;gt;       Fax:   (+46) 8 790 7260
&lt;br&gt;&amp;gt;        Email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481905&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mats.bengtsson@...&lt;/a&gt;
&lt;br&gt;&amp;gt;        WWW: &lt;a href=&quot;http://www.s3.kth.se/~mabe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.s3.kth.se/~mabe&lt;/a&gt;&lt;br&gt;&amp;gt; =============================================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481905&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/warning-not-understood-tp26469877p26481905.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26481675</id>
	<title>problem with addquote</title>
	<published>2009-11-23T08:40:45Z</published>
	<updated>2009-11-23T08:40:45Z</updated>
	<author>
		<name>kontrapunktstefan</name>
	</author>
	<content type="html">Dear community,&lt;br&gt;I have a problem with the addquote-command.&lt;br&gt;In the below quoted snippet it doesn&amp;#39;t work and I don&amp;#39;t know why.&lt;br&gt;Here is the example&lt;br&gt;&lt;br&gt;\version &amp;quot;2.12.2&amp;quot;&lt;br&gt;oben = \new Staff \relative { c4 d e f g2 c g1 }&lt;br&gt;
\addQuote &amp;quot;oben&amp;quot; { \oben }&lt;br&gt;unten = \new Staff { \quoteDuring &amp;quot;oben&amp;quot; {s1 } e&amp;#39;1 e&amp;#39;1  }&lt;br&gt;&lt;br&gt;\score { &amp;lt;&amp;lt; \oben &lt;br&gt;          \unten&lt;br&gt;                &amp;gt;&amp;gt; }&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481675&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/problem-with-addquote-tp26481675p26481675.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26481595</id>
	<title>Re: rhythm makro for tremolo</title>
	<published>2009-11-23T08:39:20Z</published>
	<updated>2009-11-23T08:39:20Z</updated>
	<author>
		<name>kontrapunktstefan</name>
	</author>
	<content type="html">Dear community,&lt;br&gt;I guess the file changePitch.ly is a great tool which can be very useful for e.g. writing parts with the same rhythm, articulation, etc.&lt;br&gt; It  should be part of the next documentation.&lt;br&gt;I would like to write something about it, or are there other plans?&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/23 Stefan Thomas &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481595&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kontrapunktstefan@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Dear Gilles,&lt;br&gt;thanks very much!&lt;br&gt;It is great and works well now!&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/22 Gilles THIBAULT &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481595&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gilles.thibault@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;div&gt;
&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;





&lt;div bgcolor=&quot;#ffffff&quot;&gt;&lt;div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;blockquote style=&quot;border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;&quot;&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt;&lt;br&gt;&lt;/div&gt;
  &lt;div&gt;Dear community,&lt;br&gt;is there a possibilitie to use the great macro for 
  rhythms ( see: &lt;a href=&quot;http://lsr.dsi.unimi.it/LSR/Snippet?id=390&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;  
  http://lsr.dsi.unimi.it/LSR/Snippet?id=390&lt;/a&gt;  )&lt;br&gt;also for 
  tremolos?&lt;/div&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;&lt;/blockquote&gt;
&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Yes but use this snippet instead :&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;a href=&quot;http://lsr.dsi.unimi.it/LSR/Item?id=487&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://lsr.dsi.unimi.it/LSR/Item?id=487&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;I made a new version of this function but i have 
not yet updated the LSR. So I join the last changePitch.ly files 
that i use.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;You can use this function like that :&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;%%%%%%%%%%%&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;\include &amp;quot;changePitch.ly&amp;quot;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;pattern =  {c4:32 c8:32 c8:32}&lt;br&gt;  
&lt;br&gt;\new Voice \relative {&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;    \changePitch \pattern  
{&lt;br&gt;          c-&amp;gt; d-. e-. 
f-&amp;gt; g-. f-.&lt;br&gt;          e(\f 
d\&amp;gt; c d e d &lt;br&gt;          
c)\p    &lt;br&gt;    }&lt;/font&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;br&gt;}&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;It should work with drum parts too.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Gilles&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481595&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/rhythm-makro-for-tremolo-tp26468500p26481595.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26481376</id>
	<title>Re: hack spacing of triplet against swung 8.+16</title>
	<published>2009-11-23T08:24:20Z</published>
	<updated>2009-11-23T08:24:20Z</updated>
	<author>
		<name>Alexander Kobel</name>
	</author>
	<content type="html">Kieren MacMillan wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm engraving a song for voice and piano — the voice is swung (dotted 
&lt;br&gt;&amp;gt; eighth plus sixteenth) while the piano is playing triplets.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I would like to [at least see what it looks like if I] set it so that 
&lt;br&gt;&amp;gt; the dotted sixteenth in the voice lines up visually/vertically with the 
&lt;br&gt;&amp;gt; third eighth note of the triplet in the piano accompaniment — i.e., 
&lt;br&gt;&amp;gt; visually represent the music completely accurately. What's the best 
&lt;br&gt;&amp;gt; hack/trick to accomplish this?
&lt;/div&gt;&lt;/div&gt;&lt;br&gt;Hi, Kieren,
&lt;br&gt;&lt;br&gt;I just took your question as a motivation to finally add the 
&lt;br&gt;functionality for *num/den suffixes in the following rhythm snippet. 
&lt;br&gt;It's mainly taken from the LSR, and I did not bother to reindent it - I 
&lt;br&gt;don't quite get the correct indentation scheme, anyway - but you'll see 
&lt;br&gt;the interesting parts in a second.
&lt;br&gt;I guess that's what you're looking for?
&lt;br&gt;&lt;br&gt;@ all:
&lt;br&gt;The string-&amp;gt;duration routine certainly is not production-stage or well 
&lt;br&gt;tested, but it seems to work as long as one does not try to push its 
&lt;br&gt;limits (in particular, I did not ever call it with whitespaces in the 
&lt;br&gt;string). Actually I suppose this functionality should be hidden 
&lt;br&gt;somewhere in the Scheme functions, but I could not find anything. I 
&lt;br&gt;guess this bit is useful to have, so if it looks good to one of the 
&lt;br&gt;GUILE gurus, feel free to add it as a helper function. I'll do some 
&lt;br&gt;tests later, too.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Alexander
&lt;br&gt;&lt;br /&gt;%% from: &lt;a href=&quot;http://lsr.dsi.unimi.it/LSR/Item?id=390&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lsr.dsi.unimi.it/LSR/Item?id=390&lt;/a&gt;&lt;br&gt;%%
&lt;br&gt;%% rests and skips added to transformEachNote
&lt;br&gt;%% string-&amp;gt;duration is modified to take nom/den pairs into account
&lt;br&gt;&lt;br&gt;#(define rhythmVectorIndex 0)
&lt;br&gt;&lt;br&gt;#(define (transformEachNote chordElt rhythmVector)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (begin		
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(if (or (eq? 'NoteEvent (ly:music-property chordElt 'name))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (eq? 'RestEvent (ly:music-property chordElt 'name))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (eq? 'SkipEvent (ly:music-property chordElt 'name)))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (set! (ly:music-property chordElt 'duration) (vector-ref rhythmVector rhythmVectorIndex)) 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )		
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;chordElt
&lt;br&gt;&amp;nbsp;))
&lt;br&gt;&lt;br&gt;#(define (getChords musicElt rhythmVector)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (begin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(if (eq? 'EventChord (ly:music-property musicElt 'name))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (begin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(map 			
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (lambda (x) (transformEachNote x rhythmVector))	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (ly:music-property musicElt 'elements)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ) 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(set! rhythmVectorIndex (1+ rhythmVectorIndex))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(if (= rhythmVectorIndex (vector-length rhythmVector)) (set! rhythmVectorIndex 0))			
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;)	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )		
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;musicElt
&lt;br&gt;&amp;nbsp;)) 
&lt;br&gt;&lt;br&gt;%%%%%%%%%%%%%%%% string functions %%%%%%%%%%%%%%%%%%%%%
&lt;br&gt;&lt;br&gt;#(define (string-&amp;gt;duration str)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (let* (
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (dot-index (string-index str #\.))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (nom-index (string-index str #\*))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (den-index (string-index str #\/))
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (end-of-nom (if den-index den-index
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(string-length str)))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (end-of-dots (if nom-index nom-index
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; end-of-nom))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (end-of-length (if dot-index dot-index
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; end-of-dots))
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (length (ly:intlog2 (string-&amp;gt;number (substring str 0 end-of-length))))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (dot-count (if dot-index
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (- end-of-dots dot-index)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (nom (if nom-index
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (string-&amp;gt;number (substring str (1+ nom-index) end-of-nom))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (den (if den-index
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (string-&amp;gt;number (substring str (1+ den-index) (string-length str)))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1)))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(ly:make-duration length dot-count nom den)))
&lt;br&gt;&lt;br&gt;&lt;br&gt;#(define (string-&amp;gt;vectorDuration str)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (let* (
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (i 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (strList (string-split str #\space ))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (len (length strList))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (v (make-vector len))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(map &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (lambda (x)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(begin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (vector-set! v i (string-&amp;gt;duration x))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (set! i (1+ i))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;)	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; strList
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;v
&lt;br&gt;&amp;nbsp;))
&lt;br&gt;&lt;br&gt;%%%%%%%%%%%%%%%%%% the main function %%%%%%%%%%%%%%%%%%%%
&lt;br&gt;&lt;br&gt;applyRhythm &amp;nbsp;= #(define-music-function (parser location rhythm music) (string? ly:music?)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (let* (
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (prevWasSpace #t)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (trimmedStr 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(string-delete &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (string-trim-right rhythm) 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (lambda (c)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(let* 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (currentIsSpace (char=? c #\space))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (res (and prevWasSpace currentIsSpace))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (if (not res) (set! prevWasSpace currentIsSpace))	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; res
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(set! rhythmVectorIndex 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(music-map 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (lambda (x) 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(getChords x (string-&amp;gt;vectorDuration trimmedStr)))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; music
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;)) 
&lt;br&gt;%% End of the scheme functions definitions
&lt;br&gt;%% ( end of rhythm.ly if you use this separate file for them)
&lt;br&gt;&lt;br&gt;&lt;br&gt;inegale = #(define-music-function (parser location music) (ly:music?)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#{ \applyRhythm &amp;quot;8. 16&amp;quot; $music #})
&lt;br&gt;pseudoInegale = #(define-music-function (parser location music) (ly:music?)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#{ \applyRhythm &amp;quot;8.*8/9 16*4/3&amp;quot; $music #})
&lt;br&gt;egale = #(define-music-function (parser location music) (ly:music?)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #{ \scaleDurations #'(2 . 3) { \applyRhythm &amp;quot;4 8&amp;quot; $music } #})
&lt;br&gt;&lt;br&gt;\paper { ragged-right = ##f }
&lt;br&gt;&amp;lt;&amp;lt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \relative c'' { \voiceOne
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \inegale { c c }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \pseudoInegale { b b }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \egale { a a }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \times 2/3 { g8 g g }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } \\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \relative c' { \voiceTwo
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\repeat unfold 4 \times 2/3 { f8 f f } }
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481376&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;rh.preview.png&lt;/strong&gt; (4K) &lt;a href=&quot;http://old.nabble.com/attachment/26481376/0/rh.preview.png&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hack-spacing-of-triplet-against-swung-8.%2B16-tp26478519p26481376.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26481056</id>
	<title>Re: Issue 903 in lilypond: Enhancement: a more user-friendly way to specify notename languages</title>
	<published>2009-11-23T08:11:06Z</published>
	<updated>2009-11-23T08:11:06Z</updated>
	<author>
		<name>lilypond-4</name>
	</author>
	<content type="html">&lt;br&gt;Comment #14 on issue 903 by percival.music.ca: Enhancement: a more &amp;nbsp;
&lt;br&gt;user-friendly way to specify notename languages
&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/lilypond/issues/detail?id=903&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/lilypond/issues/detail?id=903&lt;/a&gt;&lt;br&gt;&lt;br&gt;Historically, we have changed the syntax whenever the whim struck us. &amp;nbsp;This &amp;nbsp;
&lt;br&gt;policy is
&lt;br&gt;changing; there will be no syntax changes within stable numbers (i.e. &amp;nbsp;
&lt;br&gt;2.12.x,
&lt;br&gt;2.14.y). &amp;nbsp;As for &amp;quot;client programs&amp;quot;, I'm thinking of things like &amp;nbsp;
&lt;br&gt;lilywizardtemplate
&lt;br&gt;(or whatever it's called). &amp;nbsp;If we change the format of &amp;nbsp;
&lt;br&gt;\include &amp;quot;language.ly&amp;quot;, then
&lt;br&gt;this tool will break. &amp;nbsp;That's not a *huge* problem, but we shouldn't do it &amp;nbsp;
&lt;br&gt;randomly.
&lt;br&gt;&lt;br&gt;&lt;br&gt;In addition, lilypond 3.0 (estimated 12-18 months from now) will have a &amp;nbsp;
&lt;br&gt;stable syntax
&lt;br&gt;for normal, non-tweaked music. &amp;nbsp;(quite what that means will be determined &amp;nbsp;
&lt;br&gt;later)
&lt;br&gt;Users and IDE writers will need to change their scores and programs when &amp;nbsp;
&lt;br&gt;this comes
&lt;br&gt;out; I'm not certain that it's worth changing the language command in the &amp;nbsp;
&lt;br&gt;near
&lt;br&gt;future, and then change it again a year later.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;You received this message because you are listed in the owner
&lt;br&gt;or CC fields of this issue, or because you starred this issue.
&lt;br&gt;You may adjust your issue notification preferences at:
&lt;br&gt;&lt;a href=&quot;http://code.google.com/hosting/settings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/hosting/settings&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-lilypond mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481056&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-lilypond@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-lilypond&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-lilypond&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Bugs-f1719.html&quot; embed=&quot;fixTarget[1719]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Issue-903-in-lilypond%3A-Enhancement%3A-a-more-user-friendly-way-to--specify-notename-languages-tp26365145p26481056.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26480363</id>
	<title>Re: Issue 872 in lilypond: Changes split-page has broken images</title>
	<published>2009-11-23T07:36:15Z</published>
	<updated>2009-11-23T07:36:15Z</updated>
	<author>
		<name>lilypond-4</name>
	</author>
	<content type="html">Updates:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Status: Fixed
&lt;br&gt;&lt;br&gt;Comment #3 on issue 872 by percival.music.ca: Changes split-page has broken &amp;nbsp;
&lt;br&gt;images
&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/lilypond/issues/detail?id=872&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/lilypond/issues/detail?id=872&lt;/a&gt;&lt;br&gt;&lt;br&gt;Jan fixed this by fixing the typo in &amp;nbsp;
&lt;br&gt;a91dd4c245aa148bf003b28f2990b1e45d62dcc9.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;You received this message because you are listed in the owner
&lt;br&gt;or CC fields of this issue, or because you starred this issue.
&lt;br&gt;You may adjust your issue notification preferences at:
&lt;br&gt;&lt;a href=&quot;http://code.google.com/hosting/settings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/hosting/settings&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-lilypond mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26480363&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-lilypond@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-lilypond&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-lilypond&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Bugs-f1719.html&quot; embed=&quot;fixTarget[1719]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-Issue-872-in-lilypond%3A-Changes-split-page-has-broken-images-tp26480363p26480363.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26480089</id>
	<title>Re: What's the deal with the module system?</title>
	<published>2009-11-23T07:21:51Z</published>
	<updated>2009-11-23T07:21:51Z</updated>
	<author>
		<name>David Kastrup</name>
	</author>
	<content type="html">Han-Wen Nienhuys &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26480089&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hanwenn@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Mon, Nov 23, 2009 at 11:56 AM, David Kastrup &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26480089&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dak@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; in the course of seeing how much code can be shared between
&lt;br&gt;&amp;gt;&amp;gt; define-builtin-markup-command and define-markup-command, the main
&lt;br&gt;&amp;gt;&amp;gt; difference appears to be scope.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; That's not much of a problem: just call the defining command, then
&lt;br&gt;&amp;gt;&amp;gt; (export ...) the result.  Except that lilypond jiggles with symbols and
&lt;br&gt;&amp;gt;&amp;gt; procedure properties and similar in some functions.  I quote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The Lilypond language has a concept of scoping, ie you can do
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; foo = 1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; #(begin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;(display (+ foo 2)))
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; with \paper, \midi and \header being nested scope inside the .ly
&lt;br&gt;&amp;gt; file-level scope. &amp;quot;foo = 1&amp;quot; is translated in to a scheme variable
&lt;br&gt;&amp;gt; definition.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This implemented using modules, with each scope being an anonymous
&lt;br&gt;&amp;gt; module that imports its enclosing scope's module.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The reason to put some functions (&amp;quot;builtin&amp;quot;) outside the .ly level, is
&lt;br&gt;&amp;gt; that in case of
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;lilypond a.ly b.ly
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; we want to reuse the built-in definitions, without changes effected in
&lt;br&gt;&amp;gt; a.ly leaking into the processing of b.ly
&lt;/div&gt;&lt;br&gt;Wouldn't just putting the built-in definition at public scope accomplish
&lt;br&gt;that?
&lt;br&gt;&lt;br&gt;define-builtin-markup-command and define-markup-command have a lot of
&lt;br&gt;code duplication. &amp;nbsp;Now this is sort of a special command because there
&lt;br&gt;will rarely if ever be any need to use define-markup-command in Lilypond
&lt;br&gt;itself (creating a private markup).
&lt;br&gt;&lt;br&gt;Assuming that we do need both for some defining word, wouldn't something
&lt;br&gt;like
&lt;br&gt;&lt;br&gt;(define-toplevel-alias
&lt;br&gt;&amp;nbsp; &amp;nbsp;(define-builtin-markup-command arg1 arg2 . rest)
&lt;br&gt;&amp;nbsp; &amp;nbsp;`(define-markup-command ,arg1 ,arg2 . ,rest)
&lt;br&gt;&amp;nbsp; &amp;nbsp;:exports `(,arg1 ,(symbol-&amp;gt;keyword arg1) ...))
&lt;br&gt;&lt;br&gt;or the respective equivalent code (which is straightforward enough
&lt;br&gt;except that something like the above contraption could autogenerate the
&lt;br&gt;doc string) be much better than copy&amp;paste of the definition and
&lt;br&gt;replacing every defining word with define-toplevel* or similar?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Kastrup
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26480089&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Dev-f1720.html&quot; embed=&quot;fixTarget[1720]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What%27s-the-deal-with-the-module-system--tp26478494p26480089.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26479910</id>
	<title>Re: 2.13.8 now?</title>
	<published>2009-11-23T07:15:50Z</published>
	<updated>2009-11-23T07:15:50Z</updated>
	<author>
		<name>Graham Percival-3</name>
	</author>
	<content type="html">On Sun, Nov 22, 2009 at 9:19 PM, Neil Puttock &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26479910&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;n.puttock@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; 2009/11/22 Graham Percival &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26479910&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;graham@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt; Also, two very-near collisions between rests and
&lt;br&gt;&amp;gt;&amp;gt; beams are fixed.  There's a bunch of text with a &amp;quot;cells&amp;quot; numbers
&lt;br&gt;&amp;gt;&amp;gt; that's changed.  I don't know what that's about.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm not quite sure what you mean with the rest/beam collisions though
&lt;br&gt;&amp;gt; (can't see any improvements here); is it rest-collision-beam-note.ly
&lt;br&gt;&amp;gt; which has changed?
&lt;br&gt;&lt;br&gt;Now that 2.13.8 is uploaded:
&lt;br&gt;&lt;a href=&quot;http://lilypond.org/test/v2.13.8-1/compare-v2.13.7-1/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lilypond.org/test/v2.13.8-1/compare-v2.13.7-1/index.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; dot-rest-beam-trigger.ly
&lt;br&gt;&amp;nbsp; &amp;nbsp; rest-collision-beam-note.ly
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;- Graham
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26479910&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Dev-f1720.html&quot; embed=&quot;fixTarget[1720]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/2.13.8-now--tp26468327p26479910.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26479564</id>
	<title>Re: \set vs \override</title>
	<published>2009-11-23T06:55:44Z</published>
	<updated>2009-11-23T06:55:44Z</updated>
	<author>
		<name>David Kastrup</name>
	</author>
	<content type="html">Han-Wen Nienhuys &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26479564&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hanwenn@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; On Mon, Nov 23, 2009 at 3:56 AM, David Kastrup &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26479564&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dak@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Right now I don't have the necessary clue level.  Merely a gut hunch.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Why dont you invest some time to find out how it really works,
&lt;br&gt;&lt;br&gt;What do you think I am doing? &amp;nbsp;Reading documentation, getting nowhere,
&lt;br&gt;reading code, getting nowhere, asking on the list, getting pointed do
&lt;br&gt;documentation, getting nowhere...
&lt;br&gt;&lt;br&gt;Seems like I need to find a capable investment banker for my time. &amp;nbsp;My
&lt;br&gt;own choices of investment don't show promising returns.
&lt;br&gt;&lt;br&gt;&amp;gt; and then improve the documentation? &amp;nbsp;That would help many more people
&lt;br&gt;&amp;gt; than just you.
&lt;br&gt;&lt;br&gt;I will not doctor the documentation before I consider myself having a
&lt;br&gt;clue. &amp;nbsp;And I am nowhere near that yet.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Kastrup
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26479564&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%5Cset-vs-%5Coverride-tp26458063p26479564.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26479367</id>
	<title>Re: Code review/discussion time again.</title>
	<published>2009-11-23T06:47:09Z</published>
	<updated>2009-11-23T06:47:09Z</updated>
	<author>
		<name>David Kastrup</name>
	</author>
	<content type="html">Han-Wen Nienhuys &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26479367&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hanwenn@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Mon, Nov 23, 2009 at 4:02 AM, David Kastrup &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26479367&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dak@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I have no idea what I am doing here.  In particular not with the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; \override, and the set-object-property!.  Can somebody explain to me
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; just what data structures I happen to manipulate, and how a user is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; actually _supposed_ to be mangling them?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Perhaps you could explain us how accordion notation works; that will
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; make it easier to give advice on how to best achieve your targets.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; In the context of _this_ patch, we are just placing register symbols.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Right, but I have the feeling this patch is the wrong way to go, but I
&lt;br&gt;&amp;gt; need more information.
&lt;/div&gt;&lt;br&gt;Well, currently it is not as much a patch than a snippet of user-level
&lt;br&gt;code, neither fit nor intended for inclusion in the Lilypond source
&lt;br&gt;tree. &amp;nbsp;There are quite a few user-level code snippets in the LSR that
&lt;br&gt;certainly feel &amp;quot;the wrong way to go&amp;quot; not just for me.
&lt;br&gt;&lt;br&gt;At the current point of time, this code is the result of beating
&lt;br&gt;Lilypond with a crowbar until the behavior has mostly the scoping I
&lt;br&gt;need.
&lt;br&gt;&lt;br&gt;I was rather hoping for &amp;quot;are you crazy, you have to do this sort of
&lt;br&gt;thing in _this_ way&amp;quot; answers. &amp;nbsp;Because just asking the questions without
&lt;br&gt;this addition of badly written code did not suffice for moving me
&lt;br&gt;forward. &amp;nbsp;I am several months into this &amp;quot;project&amp;quot; with just ugly hacks
&lt;br&gt;to show. &amp;nbsp;So I show them.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -  the type of accordion (eg defaultStdBassV), which typically span
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; multiple notes, or even the entire piece?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; There are separate symbol sets for left and right hand, and that of the
&lt;br&gt;&amp;gt;&amp;gt; left hand may be interchanged in mid-stream.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; - the register of a note.  Is that specific for one note or for
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; multiple notes?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Multiple notes.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If both are stateful properties (ie. span multiple notes) of the
&lt;br&gt;&amp;gt; music, like key signatures, they should be context properties, to be
&lt;br&gt;&amp;gt; modified using
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; \set accordionType = &amp;quot;StdVII&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; \set accordionRegister = &amp;quot;22x7whatever&amp;quot;
&lt;/div&gt;&lt;br&gt;Probably.
&lt;br&gt;&lt;br&gt;&amp;gt; When are there symbols to be printed? &amp;nbsp;In case of a change of either
&lt;br&gt;&amp;gt; property, manual forcing, or both?
&lt;br&gt;&lt;br&gt;Change. &amp;nbsp;There is also a case for pure markup changes. &amp;nbsp;It is common to
&lt;br&gt;give more than one registration, something like
&lt;br&gt;&lt;br&gt;\registersymbol &amp;quot;101&amp;quot; \bracket { \registersymbol &amp;quot;11&amp;quot; }
&lt;br&gt;&lt;br&gt;to indicate an alternative register if your actual instrument does not
&lt;br&gt;have the required register.
&lt;br&gt;&lt;br&gt;&amp;gt; In any event, the correct approach would be write an engraver, which
&lt;br&gt;&amp;gt; unfortunately cannot currently be done in Scheme (it would be a nice
&lt;br&gt;&amp;gt; project to write bindings to enable though).
&lt;br&gt;&lt;br&gt;Likely something which I'll end up doing eventually. &amp;nbsp;I don't like
&lt;br&gt;problems which require recompilation, or even changing the engine in any
&lt;br&gt;manner, even if it is just copying and changing one Scheme file and
&lt;br&gt;putting the changed file into your personal load-path.
&lt;br&gt;&lt;br&gt;&amp;gt; The engraver creates a new grob (AccordionRegister ?) carrying a
&lt;br&gt;&amp;gt; markup. &amp;nbsp;The markup should be created by calling out to a Scheme
&lt;br&gt;&amp;gt; function which would look at the accordionType and accordionRegister.
&lt;br&gt;&lt;br&gt;Hm. &amp;nbsp;I'll have to take more of a look at things.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Kastrup
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26479367&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Dev-f1720.html&quot; embed=&quot;fixTarget[1720]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Code-review-discussion-time-again.-tp26436594p26479367.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26478870</id>
	<title>Re: What's the deal with the module system?</title>
	<published>2009-11-23T06:17:20Z</published>
	<updated>2009-11-23T06:17:20Z</updated>
	<author>
		<name>Han-Wen Nienhuys-5</name>
	</author>
	<content type="html">On Mon, Nov 23, 2009 at 11:56 AM, David Kastrup &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478870&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dak@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; in the course of seeing how much code can be shared between
&lt;br&gt;&amp;gt; define-builtin-markup-command and define-markup-command, the main
&lt;br&gt;&amp;gt; difference appears to be scope.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That's not much of a problem: just call the defining command, then
&lt;br&gt;&amp;gt; (export ...) the result.  Except that lilypond jiggles with symbols and
&lt;br&gt;&amp;gt; procedure properties and similar in some functions.  I quote:
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;The Lilypond language has a concept of scoping, ie you can do
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; foo = 1
&lt;br&gt;&lt;br&gt;&amp;nbsp; #(begin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(display (+ foo 2)))
&lt;br&gt;&lt;br&gt;with \paper, \midi and \header being nested scope inside the .ly
&lt;br&gt;file-level scope. &amp;quot;foo = 1&amp;quot; is translated in to a scheme variable
&lt;br&gt;definition.
&lt;br&gt;&lt;br&gt;This implemented using modules, with each scope being an anonymous
&lt;br&gt;module that imports its enclosing scope's module.
&lt;br&gt;&lt;br&gt;The reason to put some functions (&amp;quot;builtin&amp;quot;) outside the .ly level, is
&lt;br&gt;that in case of
&lt;br&gt;&lt;br&gt;&amp;nbsp;lilypond a.ly b.ly
&lt;br&gt;&lt;br&gt;we want to reuse the built-in definitions, without changes effected in
&lt;br&gt;a.ly leaking into the processing of b.ly
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Being cleverer than the platform one is working on is a recipe for
&lt;br&gt;&amp;gt; unmaintainability.  It will also get in the way of using Scheme
&lt;br&gt;&amp;gt; compilers, debuggers and similar tools.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So where do I get to know about the design goals and benefits?
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Han-Wen Nienhuys - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478870&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hanwen@...&lt;/a&gt; - &lt;a href=&quot;http://www.xs4all.nl/~hanwen&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.xs4all.nl/~hanwen&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478870&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Dev-f1720.html&quot; embed=&quot;fixTarget[1720]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What%27s-the-deal-with-the-module-system--tp26478494p26478870.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26478863</id>
	<title>Re: Issue 903 in lilypond: Enhancement: a more user-friendly way to specify notename languages</title>
	<published>2009-11-23T06:15:21Z</published>
	<updated>2009-11-23T06:15:21Z</updated>
	<author>
		<name>lilypond-4</name>
	</author>
	<content type="html">&lt;br&gt;Comment #13 on issue 903 by veryfurryfur: Enhancement: a more user-friendly &amp;nbsp;
&lt;br&gt;way to specify notename languages
&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/lilypond/issues/detail?id=903&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/lilypond/issues/detail?id=903&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thanks. Again, I am most likely wrong because I'm new here, but I'm trying &amp;nbsp;
&lt;br&gt;to understand.
&lt;br&gt;What do you mean by &amp;quot;noiceable version number change&amp;quot;? 2.14? 3.0?
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;quot;Tool x can process Lilypond files of version y or later&amp;quot;
&lt;br&gt;&lt;br&gt;This can never be strictly true, else it means that all changes in lilypond &amp;nbsp;
&lt;br&gt;syntax
&lt;br&gt;must be forward-compatible, which according to the first line of the &amp;nbsp;
&lt;br&gt;convert-ly
&lt;br&gt;documentation, historically they have not been.
&lt;br&gt;&lt;br&gt;Indeed, convert-ly --show-rules seems to confirm this, since it outputs a &amp;nbsp;
&lt;br&gt;number of
&lt;br&gt;minor-release transformations that are not forward-compatible, or at least &amp;nbsp;
&lt;br&gt;that's my
&lt;br&gt;interpretation, and incidentally I wonder if they are even &amp;nbsp;
&lt;br&gt;backward-compatible. One
&lt;br&gt;of them chosen at random is
&lt;br&gt;&lt;br&gt;2.7.10: \applyxxx -&amp;gt; \applyXxx
&lt;br&gt;&lt;br&gt;(I am assuming that \applyXxx did not exist prior to 2.7.10.)
&lt;br&gt;&lt;br&gt;If on the other hand there is an explicit agreement between lilypond and &amp;nbsp;
&lt;br&gt;dependent
&lt;br&gt;tools that non-forward-compatible changes to the syntax must occur in a &amp;nbsp;
&lt;br&gt;major
&lt;br&gt;lilypond release, then fair enough.
&lt;br&gt;If not, we may want to play nice and give the various dependent tools some &amp;nbsp;
&lt;br&gt;notice, or
&lt;br&gt;negotiate a deadline for the inclusion of this syntax change. But again I &amp;nbsp;
&lt;br&gt;would ask,
&lt;br&gt;what has been done in the past?
&lt;br&gt;&lt;br&gt;Just to be clear, since the proposed change is backwards-compatible &amp;nbsp;
&lt;br&gt;(lilypond will
&lt;br&gt;always allow \include), convert-ly for this command will have to do &amp;nbsp;
&lt;br&gt;_nothing_ to
&lt;br&gt;convert from an old version to a new one.
&lt;br&gt;&lt;br&gt;By the way, does convert-ly also do downgrades? It's not too clear from the
&lt;br&gt;documentation. If so, in order to convert a new version to a previous one &amp;nbsp;
&lt;br&gt;it needs to
&lt;br&gt;basically substitute \language &amp;quot;xxx&amp;quot; with \include &amp;quot;xxx.ly&amp;quot;, after checking &amp;nbsp;
&lt;br&gt;that xxx
&lt;br&gt;is in the list of supported languages.
&lt;br&gt;&lt;br&gt;Thank you
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;You received this message because you are listed in the owner
&lt;br&gt;or CC fields of this issue, or because you starred this issue.
&lt;br&gt;You may adjust your issue notification preferences at:
&lt;br&gt;&lt;a href=&quot;http://code.google.com/hosting/settings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/hosting/settings&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-lilypond mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478863&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-lilypond@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-lilypond&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-lilypond&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Bugs-f1719.html&quot; embed=&quot;fixTarget[1719]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Issue-903-in-lilypond%3A-Enhancement%3A-a-more-user-friendly-way-to--specify-notename-languages-tp26365145p26478863.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26478613</id>
	<title>Re: \set vs \override</title>
	<published>2009-11-23T06:03:24Z</published>
	<updated>2009-11-23T06:03:24Z</updated>
	<author>
		<name>Han-Wen Nienhuys-5</name>
	</author>
	<content type="html">On Mon, Nov 23, 2009 at 3:56 AM, David Kastrup &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478613&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dak@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; And I am arrogant enough to believe that if I don't understand a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; design decision after a few days of trying, it is likely that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ultimately a lot of people other than myself will be better off if
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the distinction gets abolished.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I suggest to try to really understand the current design before you
&lt;br&gt;&amp;gt;&amp;gt; set out to modify it.   While that may cost you some time, I am
&lt;br&gt;&amp;gt;&amp;gt; certain that it is less time than rewriting a lot of code and finding
&lt;br&gt;&amp;gt;&amp;gt; out it wont work afterwards.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sure.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But it is my opinion that if the difference has technical/implementation
&lt;br&gt;&amp;gt; reasons rather than being a logical, non-artificial distinction at user
&lt;br&gt;&amp;gt; level, it may be better to _make_ it work.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; And if there is a logical, non-artificial distinction at user level, the
&lt;br&gt;&amp;gt; docs need to get improved, and possibly better names be chosen that
&lt;br&gt;&amp;gt; _reflect_ the logical distinction rather than implementation details.  I
&lt;br&gt;&amp;gt; am willing to work on either once I am convinced of one course.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Right now I don't have the necessary clue level.  Merely a gut hunch.
&lt;/div&gt;&lt;br&gt;Why dont you invest some time to find out how it really works, and
&lt;br&gt;then improve the documentation? &amp;nbsp;That would help many more people than
&lt;br&gt;just you.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Han-Wen Nienhuys - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478613&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hanwen@...&lt;/a&gt; - &lt;a href=&quot;http://www.xs4all.nl/~hanwen&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.xs4all.nl/~hanwen&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478613&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%5Cset-vs-%5Coverride-tp26458063p26478613.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26478519</id>
	<title>hack spacing of triplet against swung 8.+16</title>
	<published>2009-11-23T05:58:29Z</published>
	<updated>2009-11-23T05:58:29Z</updated>
	<author>
		<name>Kieren MacMillan</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;I'm engraving a song for voice and piano — the voice is swung (dotted &amp;nbsp;
&lt;br&gt;eighth plus sixteenth) while the piano is playing triplets.
&lt;br&gt;&lt;br&gt;I would like to [at least see what it looks like if I] set it so that &amp;nbsp;
&lt;br&gt;the dotted sixteenth in the voice lines up visually/vertically with &amp;nbsp;
&lt;br&gt;the third eighth note of the triplet in the piano accompaniment — &amp;nbsp;
&lt;br&gt;i.e., visually represent the music completely accurately. What's the &amp;nbsp;
&lt;br&gt;best hack/trick to accomplish this?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Kieren.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478519&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hack-spacing-of-triplet-against-swung-8.%2B16-tp26478519p26478519.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26478494</id>
	<title>What's the deal with the module system?</title>
	<published>2009-11-23T05:56:21Z</published>
	<updated>2009-11-23T05:56:21Z</updated>
	<author>
		<name>David Kastrup</name>
	</author>
	<content type="html">&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;in the course of seeing how much code can be shared between
&lt;br&gt;define-builtin-markup-command and define-markup-command, the main
&lt;br&gt;difference appears to be scope.
&lt;br&gt;&lt;br&gt;That's not much of a problem: just call the defining command, then
&lt;br&gt;(export ...) the result. &amp;nbsp;Except that lilypond jiggles with symbols and
&lt;br&gt;procedure properties and similar in some functions. &amp;nbsp;I quote:
&lt;br&gt;&lt;br&gt;%%;; to be define later, in a closure
&lt;br&gt;#(define-public toplevel-module-define-public! #f)
&lt;br&gt;#(define-public toplevel-module-ref #f)
&lt;br&gt;#(let ((toplevel-module (current-module)))
&lt;br&gt;&amp;nbsp; &amp;nbsp;(set! toplevel-module-define-public!
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(lambda (symbol value)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(module-define! toplevel-module symbol value)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(module-export! toplevel-module (list symbol))))
&lt;br&gt;&amp;nbsp; &amp;nbsp;(set! toplevel-module-ref
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(lambda (symbol)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(module-ref toplevel-module symbol))))
&lt;br&gt;&lt;br&gt;#(defmacro-public define-public-toplevel
&lt;br&gt;&amp;nbsp; &amp;nbsp;(first-arg . rest)
&lt;br&gt;&amp;nbsp; &amp;quot;Define a public variable or function in the toplevel module:
&lt;br&gt;&amp;nbsp; (define-public-toplevel variable-name value)
&lt;br&gt;or:
&lt;br&gt;&amp;nbsp; (define-public-toplevel (function-name . args)
&lt;br&gt;&amp;nbsp; &amp;nbsp; ..body..)&amp;quot;
&lt;br&gt;&amp;nbsp; (if (symbol? first-arg)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ;; (define-public-toplevel symbol value)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (let ((symbol first-arg)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (value (car rest)))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; `(toplevel-module-define-public! ',symbol ,value))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ;; (define-public-toplevel (function-name . args) . body)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (let ((function-name (car first-arg))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (arg-list (cdr first-arg))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (body rest))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; `(toplevel-module-define-public!
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ',function-name
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (let ((proc (lambda ,arg-list
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ,@body)))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (set-procedure-property! proc
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'name
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;',function-name)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; proc)))))
&lt;br&gt;&lt;br&gt;Now the use of these intricate macros bypassing the (well-documented)
&lt;br&gt;guile module system pervades the whole builtin/not-builtin system.
&lt;br&gt;&lt;br&gt;Why does one need a different, manually implemented module system?
&lt;br&gt;Well, the above code (and the quoted sparingly used comments) are the
&lt;br&gt;whole design and implementation document I can find. &amp;nbsp;At least the code
&lt;br&gt;does not contain references to anything.
&lt;br&gt;&lt;br&gt;Grep for &amp;quot;toplevel&amp;quot; in the Lilypond tree makes clear that it is a
&lt;br&gt;popular term. &amp;nbsp;It is used in the syntax, for organizing the info
&lt;br&gt;hierarchy, for book structures, to indicate the top parsing level of a
&lt;br&gt;.ly input file. &amp;nbsp;There is even mentioning of &amp;quot;toplevel scope&amp;quot; for *.ly
&lt;br&gt;files, but the relation to the guile module system, if any, is not
&lt;br&gt;further mentioned. &amp;nbsp;There are things like a &amp;quot;toplevel music handler&amp;quot;,
&lt;br&gt;but this toplevel appears to be rather that of a dynamic execution
&lt;br&gt;hierarchy than of namespaces.
&lt;br&gt;&lt;br&gt;So what's the deal with the builtin definitions, and why can't one just
&lt;br&gt;use them followed by export for defining public functions?
&lt;br&gt;&lt;br&gt;Why is an undocumented private module system employed? &amp;nbsp;What problems
&lt;br&gt;does it solve that makes it worth scaring prospective contributors away,
&lt;br&gt;even assuming that it _would_ be documented somewhere somewhat obvious
&lt;br&gt;eventually?
&lt;br&gt;&lt;br&gt;I am trying to get into Lilypond, and it is an exercise of frustration
&lt;br&gt;fighting a lot of badly documented code that _affects_ my ability to
&lt;br&gt;code without obvious benefits or relation to the task that I actually
&lt;br&gt;want to be doing.
&lt;br&gt;&lt;br&gt;Being cleverer than the platform one is working on is a recipe for
&lt;br&gt;unmaintainability. &amp;nbsp;It will also get in the way of using Scheme
&lt;br&gt;compilers, debuggers and similar tools.
&lt;br&gt;&lt;br&gt;So where do I get to know about the design goals and benefits?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Kastrup
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478494&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Dev-f1720.html&quot; embed=&quot;fixTarget[1720]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What%27s-the-deal-with-the-module-system--tp26478494p26478494.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26478345</id>
	<title>Re: Issue 903 in lilypond: Enhancement: a more user-friendly way to specify notename languages</title>
	<published>2009-11-23T05:48:48Z</published>
	<updated>2009-11-23T05:48:48Z</updated>
	<author>
		<name>lilypond-4</name>
	</author>
	<content type="html">&lt;br&gt;Comment #12 on issue 903 by hanwenn: Enhancement: a more user-friendly way &amp;nbsp;
&lt;br&gt;to specify notename languages
&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/lilypond/issues/detail?id=903&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/lilypond/issues/detail?id=903&lt;/a&gt;&lt;br&gt;&lt;br&gt;Would the language feature be feasible to implement as a music function &amp;nbsp;
&lt;br&gt;with no
&lt;br&gt;arguments?
&lt;br&gt;&lt;br&gt;(the function implementation has changed since &amp;nbsp;I last looked at it, so I &amp;nbsp;
&lt;br&gt;am not sure.)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;You received this message because you are listed in the owner
&lt;br&gt;or CC fields of this issue, or because you starred this issue.
&lt;br&gt;You may adjust your issue notification preferences at:
&lt;br&gt;&lt;a href=&quot;http://code.google.com/hosting/settings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/hosting/settings&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-lilypond mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478345&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-lilypond@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-lilypond&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-lilypond&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Bugs-f1719.html&quot; embed=&quot;fixTarget[1719]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Issue-903-in-lilypond%3A-Enhancement%3A-a-more-user-friendly-way-to--specify-notename-languages-tp26365145p26478345.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26478272</id>
	<title>Re: Code review/discussion time again.</title>
	<published>2009-11-23T05:43:17Z</published>
	<updated>2009-11-23T05:43:17Z</updated>
	<author>
		<name>Han-Wen Nienhuys-5</name>
	</author>
	<content type="html">On Mon, Nov 23, 2009 at 4:02 AM, David Kastrup &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478272&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dak@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I have no idea what I am doing here.  In particular not with the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; \override, and the set-object-property!.  Can somebody explain to me
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; just what data structures I happen to manipulate, and how a user is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; actually _supposed_ to be mangling them?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Perhaps you could explain us how accordion notation works; that will
&lt;br&gt;&amp;gt;&amp;gt; make it easier to give advice on how to best achieve your targets.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In the context of _this_ patch, we are just placing register symbols.
&lt;br&gt;&lt;br&gt;Right, but I have the feeling this patch is the wrong way to go, but I
&lt;br&gt;need more information.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The set of symbols that is being used is normally valid per staff.  It
&lt;br&gt;&amp;gt; is just in rare cases that you would want to change this set in
&lt;br&gt;&amp;gt; mid-staff, with the exception of switching between &amp;quot;Free Bass&amp;quot; and
&lt;br&gt;&amp;gt; &amp;quot;Standard Bass&amp;quot; symbols which can be interchanged on one hand.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; As far as I can see, there are 2 settings:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -  the type of accordion (eg defaultStdBassV), which typically span
&lt;br&gt;&amp;gt;&amp;gt; multiple notes, or even the entire piece?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There are separate symbol sets for left and right hand, and that of the
&lt;br&gt;&amp;gt; left hand may be interchanged in mid-stream.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; - the register of a note.  Is that specific for one note or for
&lt;br&gt;&amp;gt;&amp;gt; multiple notes?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Multiple notes.
&lt;/div&gt;&lt;br&gt;If both are stateful properties (ie. span multiple notes) of the
&lt;br&gt;music, like key signatures, they should be context properties, to be
&lt;br&gt;modified using
&lt;br&gt;&lt;br&gt;&amp;nbsp; \set accordionType = &amp;quot;StdVII&amp;quot;
&lt;br&gt;&amp;nbsp; \set accordionRegister = &amp;quot;22x7whatever&amp;quot;
&lt;br&gt;&lt;br&gt;When are there symbols to be printed? &amp;nbsp;In case of a change of either
&lt;br&gt;property, manual forcing, or both?
&lt;br&gt;&lt;br&gt;In any event, the correct approach would be write an engraver, which
&lt;br&gt;unfortunately cannot currently be done in Scheme (it would be a nice
&lt;br&gt;project to write bindings to enable though). &amp;nbsp;The engraver creates a
&lt;br&gt;new grob (AccordionRegister ?) carrying a markup. &amp;nbsp;The markup should
&lt;br&gt;be created by calling out to a Scheme function which would look at the
&lt;br&gt;accordionType and accordionRegister.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Han-Wen Nienhuys - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478272&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hanwen@...&lt;/a&gt; - &lt;a href=&quot;http://www.xs4all.nl/~hanwen&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.xs4all.nl/~hanwen&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478272&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Dev-f1720.html&quot; embed=&quot;fixTarget[1720]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Code-review-discussion-time-again.-tp26436594p26478272.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26478190</id>
	<title>Re: Issue 903 in lilypond: Enhancement: a more user-friendly way to specify notename languages</title>
	<published>2009-11-23T05:04:07Z</published>
	<updated>2009-11-23T05:04:07Z</updated>
	<author>
		<name>lilypond-4</name>
	</author>
	<content type="html">&lt;br&gt;Comment #11 on issue 903 by &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478190&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;d...@...&lt;/a&gt;: Enhancement: a more user-friendly &amp;nbsp;
&lt;br&gt;way to specify notename languages
&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/lilypond/issues/detail?id=903&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/lilypond/issues/detail?id=903&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;quot;Tool x can process Lilypond files of version y or later&amp;quot; - that's sensible &amp;nbsp;
&lt;br&gt;for an
&lt;br&gt;announcement.
&lt;br&gt;&lt;br&gt;convert-ly also has to work depending on version numbers. &amp;nbsp;A _syntax_ &amp;nbsp;
&lt;br&gt;change that may
&lt;br&gt;make a whole file (rather than just some small parts) utterly unparseable &amp;nbsp;
&lt;br&gt;to an
&lt;br&gt;external program is not a small change.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;You received this message because you are listed in the owner
&lt;br&gt;or CC fields of this issue, or because you starred this issue.
&lt;br&gt;You may adjust your issue notification preferences at:
&lt;br&gt;&lt;a href=&quot;http://code.google.com/hosting/settings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/hosting/settings&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-lilypond mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478190&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-lilypond@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-lilypond&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-lilypond&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Bugs-f1719.html&quot; embed=&quot;fixTarget[1719]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Issue-903-in-lilypond%3A-Enhancement%3A-a-more-user-friendly-way-to--specify-notename-languages-tp26365145p26478190.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26477563</id>
	<title>Re: Issue 903 in lilypond: Enhancement: a more user-friendly way to specify notename languages</title>
	<published>2009-11-23T04:55:03Z</published>
	<updated>2009-11-23T04:55:03Z</updated>
	<author>
		<name>lilypond-4</name>
	</author>
	<content type="html">&lt;br&gt;Comment #10 on issue 903 by veryfurryfur: Enhancement: a more user-friendly &amp;nbsp;
&lt;br&gt;way to specify notename languages
&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/lilypond/issues/detail?id=903&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/lilypond/issues/detail?id=903&lt;/a&gt;&lt;br&gt;&lt;br&gt;I don't mean it in a confrontational way, but may I ask what the rationale &amp;nbsp;
&lt;br&gt;is please?
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;You received this message because you are listed in the owner
&lt;br&gt;or CC fields of this issue, or because you starred this issue.
&lt;br&gt;You may adjust your issue notification preferences at:
&lt;br&gt;&lt;a href=&quot;http://code.google.com/hosting/settings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/hosting/settings&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-lilypond mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26477563&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-lilypond@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-lilypond&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-lilypond&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Bugs-f1719.html&quot; embed=&quot;fixTarget[1719]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Issue-903-in-lilypond%3A-Enhancement%3A-a-more-user-friendly-way-to--specify-notename-languages-tp26365145p26477563.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26476483</id>
	<title>Re: rhythm makro for tremolo</title>
	<published>2009-11-23T03:40:06Z</published>
	<updated>2009-11-23T03:40:06Z</updated>
	<author>
		<name>kontrapunktstefan</name>
	</author>
	<content type="html">Dear Gilles,&lt;br&gt;thanks very much!&lt;br&gt;It is great and works well now!&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/22 Gilles THIBAULT &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26476483&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gilles.thibault@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;





&lt;div bgcolor=&quot;#ffffff&quot;&gt;&lt;div class=&quot;im&quot;&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;blockquote style=&quot;border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;&quot;&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt;&lt;br&gt;&lt;/div&gt;
  &lt;div&gt;Dear community,&lt;br&gt;is there a possibilitie to use the great macro for 
  rhythms ( see: &lt;a href=&quot;http://lsr.dsi.unimi.it/LSR/Snippet?id=390&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;  
  http://lsr.dsi.unimi.it/LSR/Snippet?id=390&lt;/a&gt;  )&lt;br&gt;also for 
  tremolos?&lt;/div&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;&lt;/blockquote&gt;
&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Yes but use this snippet instead :&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;a href=&quot;http://lsr.dsi.unimi.it/LSR/Item?id=487&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://lsr.dsi.unimi.it/LSR/Item?id=487&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;I made a new version of this function but i have 
not yet updated the LSR. So I join the last changePitch.ly files 
that i use.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;You can use this function like that :&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;%%%%%%%%%%%&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;\include &amp;quot;changePitch.ly&amp;quot;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;pattern =  {c4:32 c8:32 c8:32}&lt;br&gt;  
&lt;br&gt;\new Voice \relative {&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;    \changePitch \pattern  
{&lt;br&gt;          c-&amp;gt; d-. e-. 
f-&amp;gt; g-. f-.&lt;br&gt;          e(\f 
d\&amp;gt; c d e d &lt;br&gt;          
c)\p    &lt;br&gt;    }&lt;/font&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;br&gt;}&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;It should work with drum parts too.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Gilles&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;lilypond-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26476483&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---User-f1722.html&quot; embed=&quot;fixTarget[1722]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/rhythm-makro-for-tremolo-tp26468500p26476483.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26476346</id>
	<title>Re: help wanted page</title>
	<published>2009-11-23T03:29:34Z</published>
	<updated>2009-11-23T03:29:34Z</updated>
	<author>
		<name>David Kastrup</name>
	</author>
	<content type="html">Ian Hulin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26476346&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ian@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Valentin Villenave wrote:
&lt;br&gt;&amp;gt;&amp;gt; On Sun, Nov 22, 2009 at 7:05 PM, David Pounder &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26476346&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pounderd@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Very small point, but the phrase &amp;quot;Frogs are simple LilyPond users&amp;quot; would be better expressed as &amp;quot;Frogs are simply LilyPond users&amp;quot; as the former has an undesired implication, at least in UK English.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hehe. It never occurred to me, but now that you're mentioning it... :-)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt; Valentin
&lt;br&gt;&amp;gt; Probably the best phrasing is &amp;quot;Frogs are ordinary Lilypond
&lt;br&gt;&amp;gt; users&amp;quot;. Maybe Vincent didn't write this because &amp;quot;ordinaire&amp;quot; in French
&lt;br&gt;&amp;gt; can also mean &amp;quot;vulgar&amp;quot; or &amp;quot;common-as-muck&amp;quot;. &amp;nbsp;I'm sure Vincent would
&lt;br&gt;&amp;gt; never dream of writing something like that about is Frogs. . . &amp;nbsp; &amp;nbsp;:-}.
&lt;/div&gt;&lt;br&gt;I prefer &amp;quot;interested&amp;quot;. &amp;nbsp;Avoids lots of pitfalls and sensitivities. &amp;nbsp;And
&lt;br&gt;lists the sole relevant qualification.
&lt;br&gt;&lt;br&gt;You don't need sub-wizard coding abilities to choose the way of the
&lt;br&gt;frog.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Kastrup
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26476346&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Dev-f1720.html&quot; embed=&quot;fixTarget[1720]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/help-wanted-page-tp26465580p26476346.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26476354</id>
	<title>Re: [PATCH 1/4] scm/define-markup-commands.scm: remove some unnecessary lookups</title>
	<published>2009-11-23T03:25:33Z</published>
	<updated>2009-11-23T03:25:33Z</updated>
	<author>
		<name>David Kastrup</name>
	</author>
	<content type="html">Reinhold Kainhofer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26476354&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;reinhold@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; Am Montag, 23. November 2009 01:03:10 schrieb David Kastrup:
&lt;br&gt;&amp;gt;&amp;gt; ---
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;scm/define-markup-commands.scm | &amp;nbsp; &amp;nbsp;3 +--
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;1 files changed, 1 insertions(+), 2 deletions(-)
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; This patch series makes the syntax of builtin markup
&lt;br&gt;&amp;gt;&amp;gt; commands upwards compatible with the user level ones.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Wrong description for what this particular patch does,
&lt;br&gt;&lt;br&gt;Which is why it is not in the patch's commit message but only in the
&lt;br&gt;non-committed part of the mail body, and talks about &amp;quot;patch series&amp;quot; (of
&lt;br&gt;which this is the first patch) rather than &amp;quot;patch&amp;quot;. &amp;nbsp;I was just trying
&lt;br&gt;to be helpful.
&lt;br&gt;&lt;br&gt;&amp;gt; but apart from that, it totally makes sense to me to commit it.
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Kastrup
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;lilypond-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26476354&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lilypond-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/lilypond-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/lilypond-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Lilypond---Dev-f1720.html&quot; embed=&quot;fixTarget[1720]&quot; target=&quot;_top&quot; &gt;Gnu - Lilypond - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH-1-4--scm-define-markup-commands.scm%3A-remove-some-unnecessary-lookups-tp26470961p26476354.html" />
</entry>

</feed>
