lilypond-user
[Top][All Lists]
Advanced

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

Re: Can't find right hand fingering without string #'s


From: BB
Subject: Re: Can't find right hand fingering without string #'s
Date: Sun, 16 Aug 2015 15:35:02 +0200
User-agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.8.0

Sorry, that's to much for my tiny brain!


\version "2.18.2"

{ \voiceOne c'1-"p" c'1_"p" }

\displayLilyMusic { \voiceOne c'1-"p" }

{ c'1-"p" }

{ c'1-\markup \line { "p"} }

{ c'1-"p" }




On 16.08.2015 15:11, David Kastrup wrote:
Thomas Morley <address@hidden> writes:

Hi,

{ c'1-"p" }

is a shortcut for

{ c'1-\markup { "p" } }

both a TextScript.
Both a TextScript but with different meaning:

\displayLilyMusic { c'1-"p" }
\displayLilyMusic { c'1-\markup { "p" } }
\displayLilyMusic { c'1-\markup "p" }

outputs

{ c'1-"p" }

{ c'1-\markup \line { "p"} }

{ c'1-"p" }

In every case prepending a post-event with "-" means, let LilyPond
choose where to print.
This can be set/overridden in various mannors.

Soooooo, I've not the slightest idea where you see
errors/mistakes/faulty behaviour here.
More like "changed behavior" I think.  c-p used to mean c-"p" and now
means "c-p" (which is an error as music).  But since c-a never meant
anything useful with c-based note names, writing c-p would not have been
a good idea anyway.

So we are pretty much talking about "would do something close to useful
when you were lucky" behavior that changed.  I think that this change in
syntax even was the topic of some LilyPond Report article from Valentin
(who had relied on c-° being interpreted as c-"°" rather than "c-°").

There are sometimes changes like that where the basic expectation "my
old sources will continue working" is not met for all values of "my old
sources".  Which makes it a good idea to stick with conventions and
documented syntax rather than just throw stuff at LilyPond and stay with
anything that sticks.  It might still fall off eventually.





reply via email to

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