Hello all,

In my choral scores, I often want centered dynamics and centered lyrics, e.g.,

  \new ChoirStaff <<
    \new Staff = "SA" \lady_music
    \new Dynamics \choir_dynamics
    \new Lyrics \choir_lyrics
    \new Staff = "TB" \man_music
  >>

1. When the dynamics and lyrics *don't* occupy the same moment (i.e., 
horizontal placement), I would like the lyrics and dynamics to be "squashed" 
onto the same vertical axis.

2. When the dynamics and lyrics *do* occupy the same moment, and there is 
opportunity for the dynamic to slide left or right (e.g., at the beginning of a 
system), I would like that to happen (i.e., *rather* than the dynamic sliding 
up or down).

3. When the dynamics and lyrics *do* occupy the same moment, and there is no 
[reasonable] opportunity for the dynamic to slide left or right (e.g., in the 
middle of a measure), I would like to set a #'direction parameter which would 
determine which way (UP or DOWN) the dynamic would slide to avoid collision.

What is the best way to achieve any or all of these results "automagically"?

I assume it will involve modifying the extra-spacing-height and/or -width of 
both the Lyrics (or LyricText) and Dynamics (or DynamicText or 
DynamicLineSpanner) contexts, but I'm hoping it's no more than that (i.e., that 
it won't require a whole bunch of new programming or complex custom engravers).

Thanks,
Kieren.
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to