Hi José,

On Mon, May 21, 2012 at 12:25 PM, padovani <[email protected]>wrote:

> Hi again,
>
> so.. as the flags are now separate objects (2.15.38), I'm having problems
> to move them to the same place that I am moving the stems... if I just
> reproduce the lambda function I am using with Stems with flags, it does not
> work...
>
> \once \override Stem #'extra-offset =
>        #(lambda (grob)
>         (if (eq? (ly:grob-property grob 'direction) UP)
>
>          '(-0.02 . -0.25) '(0.02 . 0.25)))
>
> %this fails
> \once \override Flag #'extra-offset =
>        #(lambda (grob)
>         (if (eq? (ly:grob-property grob 'direction) UP)
>
>          '(-0.02 . -0.25) '(0.02 . 0.25)))
>
> So, is there a way to know the Flag direction? Or maybe a wat to access
> the Stem's grob from the Flag one (so that I can point the function to the
> Stem properties?).
>

It would be possible to offset both of them, but I think you might be
better served by approaching the problem from a different angle.  You can
control the relative positioning of stem and note head through
'stem-attachment, which is a property of NoteHead.  The flag will move
along with the stem.  Also, the stem will end in the same place as an
ordinary stem.  Try this (the color override is useful to show the start of
the stem):

 \version "2.15.38"

customStemAndFlag =
\once \override NoteHead #'stem-attachment = #(lambda (grob)
      (if (eq? (ly:grob-property grob 'direction) UP)
          '(-0.5 . -0.5)) '(0.5 . 0.5))

\relative c'' {
  %\override Stem #'color = #red
  \stemUp
  c8 \noBeam
  \customStemAndFlag
  c
  \stemDown
  c \noBeam
  \customStemAndFlag
  c
}

HTH,
David

>
> Thank you again,
>
> José
>
>
> Em 5/21/12 1:10 PM, David Nalesnik escreveu:
>
>> José,
>>
>> On Mon, May 21, 2012 at 11:02 AM, padovani <[email protected]
>> <mailto:zepadovani.lists@**gmail.com <[email protected]>>>
>> wrote:
>>
>>    Oh, I'm sorry... I was reading everything in a hurry and didn't got
>>    the second part of your message.
>>
>>
>> No problem!  I learned something new about ly:stem::calc-direction
>> because of your email: didn't know that it calculates "ideal" directions.
>>
>> -David
>>
>
>
> --
> http://zepadovani.info
>
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to