bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Dynamic misplacement in 2.7.39


From: Han-Wen Nienhuys
Subject: Re: Dynamic misplacement in 2.7.39
Date: Mon, 20 Mar 2006 11:25:33 +0100
User-agent: Mozilla Thunderbird 1.0.7-1.1.fc4 (X11/20050929)

Graham Percival wrote:

On 19-Mar-06, at 12:43 PM, Cameron Horsburgh wrote:

In 2.7.39 dynamic changes using the 'dim' or 'cresc' commands offsets the placement of the instruction by one note. I don't know if this happened in other versions.


\cresc needs to be defined before a note. Yes, in the entire collection of postfix lilypond lilypond, there are two (or possibly more) prefix commands. ie
\cresc c'4^"start" c'4\!^"end"

\cresc is prefix because it expands in

cresc =  {
  #(ly:export (make-event-chord (list cr)))
  \set crescendoText = \markup { \italic "cresc." }
  \set crescendoSpanner = #'dashed-line
}

Now that we have tweak, it's technically feasible to make a postfix \cresc command instead, but it requires some C++ hacking. This is work for Lily 3.0, since changing it would break backwards compatibility badly.

I'll note that \cr and \cresc aren't in the documentation. Han-Wen, should they be?

\cr is a duplication of \<

\cresc is deprecated (since it's prefix)

--
Han-Wen Nienhuys - address@hidden - http://www.xs4all.nl/~hanwen

LilyPond Software Design
 -- Code for Music Notation
http://www.lilypond-design.com





reply via email to

[Prev in Thread] Current Thread [Next in Thread]