2015-12-30 15:10 GMT+01:00 Kieren MacMillan <kieren_macmil...@sympatico.ca>:
> Hi Harm,
>
>> %% or simpler:
>>
>> {
>>  \once \override Staff.OttavaBracket.shorten-pair = #'(-10 . -10)
>>  \set Staff.ottavation = #eightva
>>  c''''1^"text changed, 'shorten-pair applied"
>> }
>
> Hmmm… That doesn’t seem to actually change the text for me (see snippet, 
> below); it appears to revert to the original “8va” [with ‘va’ on the 
> baseline]. Did I misunderstand your suggestion?

Yep

>
> Thanks,
> Kieren.
>
> %%%%  SNIPPET BEGINS
> \version "2.19.32"
>
> #(define eightva
>  #{
>    \markup
>      %% messing around with \with-dimensions, because OttavaBracket has no
>      %% possibility to set details.stencil-align-dir-y
>      %% :((
>      \with-dimensions #'(0 . 4) #'(0 . 2.8)
>      \italic \concat { "8" \raise #0.5 { \hspace #0.25 "va" } \hspace #0.5 }
>  #})
>
> ottavaBracketNewText =
> %% Not sure why a direct 'text-override does not work
> \override Staff.OttavaBracket.after-line-breaking =
>  #(lambda (grob) (ly:grob-set-property! grob 'text eightva))
>
> %% 1
> {
>  \ottava #1
>  c''''1^"untouched original"
> }
>
> %% 2
> {
>  \once \override Staff.OttavaBracket.shorten-pair = #'(-10 . -10)
>  \ottava #1
>  c''''1^"original, 'shorten-pair applied"
> }
>
> %% 3
> {
>  \ottavaBracketNewText
>  \ottava #1
>  c''''1^"text changed"
> }
>
> %% 4
> {
>  \once \override Staff.OttavaBracket.shorten-pair = #'(-10 . -10)
>  \ottavaBracketNewText
>  \ottava #1
>  c''''1^"text changed, 'shorten-pair applied"
> }
>
> %% or simpler:
> {
>  \once \override Staff.OttavaBracket.shorten-pair = #'(-10 . -10)
>  \set Staff.ottavation = #eightva

For a _simple_ ottavation you don't need to add:
>  \ottava #1
^^^^^^^^^^^^^^
delete it.

>  c''''1^”simpler”
> }
> %%%%  SNIPPET ENDS
>
> ________________________________
>
> Kieren MacMillan, composer
> ‣ website: www.kierenmacmillan.info
> ‣ email: i...@kierenmacmillan.info
>

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

Reply via email to