lilypond-user
[Top][All Lists]
Advanced

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

Re: Optionnal finger indication


From: Thomas Morley
Subject: Re: Optionnal finger indication
Date: Sun, 21 Oct 2018 00:48:48 +0200

Am Sa., 20. Okt. 2018 um 23:11 Uhr schrieb Jean-Julien Fleck
<address@hidden>:
>
> Hi everyone,
>
> I have been searching how to indicate some optionnal finger indication in 
> parenthesis but found no direct way. I ended up using some quite complicated 
> hack:
>
> doigte = \markup { \halign #-0.5 \override #'(font-encoding . fetaText)  
> \magnify #0.5 (4)}
>
> and then {re-0-\doigte}.
> It worked not so bad on the main score of the instrument but when I try to 
> use the same code in smaller size to get the piano part with a construct like
>
> \new Staff \with {
>           \magnifyStaff #5/7
>               } { ... }
>
> it does not adapt using the same reduction factor.
> I've gathered an example on http://lilybin.com/lm06kb/1
> with the finger indication occurence on third time of the second bar. As you 
> can see, it's too big compared to the rest over the piano staff.
>
> Any advice welcome on how to add parenthesis to the finger indication in a 
> way that would be easily reduced on the piano part.
>
> Cheers,
>
> --
> JJ Fleck

Use \fontsize instead of \magnify.
Also, use either \fontsize #(magnification->font-size 0.5), if you
really want to keep the numerical value for some reason.
Though, (magnification->font-size 0.5) evaluates to -6.0. Thus
\fontsize #-6.0 would do the trick as well.

Btw, no reason to use \override #'(font-encoding . fetaText) here.
\number is does the same and is shorter.
For aligning I'd use \center-align in \markup and a tweak for
parent-alignment-X.
Furthermore I think the parens are little too tall. I made them smaller.

\version "2.19.82"

doigte =
  -\tweak parent-alignment-X #CENTER
  -\markup {
        \center-align
        \number
        \fontsize #-6.0
        %"(4)"
        \concat {
          \fontsize #-2 "("
          "4"
          \fontsize #-2 ")"
        }
  }


\new Staff \with { \magnifyStaff 1 }
{ c''1^1-\doigte  }

\new Staff \with { \magnifyStaff #5/7 }
{ c''1^1-\doigte }

\new Staff \with { \magnifyStaff 2 }
{ c''1^1-\doigte }


HTH,
  Harm



reply via email to

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