X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=input%2Flsr%2Fcenter-text-below-hairpin-dynamics.ly;h=d0c7d200f177d8085fe6081f0fb4016feb69aa7f;hb=a8c9e8a7ca320ab0df5fd32e717fd62cd7635ce6;hp=3b01269eb56f47a9db10255de2865bc0e673f284;hpb=20b8c1519bbba8728457aa98e59993837bedfb04;p=lilypond.git diff --git a/input/lsr/center-text-below-hairpin-dynamics.ly b/input/lsr/center-text-below-hairpin-dynamics.ly index 3b01269eb5..d0c7d200f1 100644 --- a/input/lsr/center-text-below-hairpin-dynamics.ly +++ b/input/lsr/center-text-below-hairpin-dynamics.ly @@ -1,6 +1,6 @@ %% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it %% This file is in the public domain. -\version "2.11.55" +\version "2.12.3" \header { lsrtags = "expressive-marks, text" @@ -18,29 +18,32 @@ normalmente un objeto, utilizando código de Scheme. This example provides a function to typeset a hairpin (de)crescendo with some additional text below it, such as \"molto\" or \"poco\". The example also illustrates how to modify the way an object is normally -printed, using some Scheme code. +printed, using some Scheme code. " doctitle = "Center text below hairpin dynamics" } % begin verbatim -hairpinWithCenteredText = #(define-music-function (parser location text) (markup?) + +hairpinWithCenteredText = +#(define-music-function (parser location text) (markup?) #{ \override Voice.Hairpin #'stencil = #(lambda (grob) - (ly:stencil-aligned-to - (ly:stencil-combine-at-edge - (ly:stencil-aligned-to (ly:hairpin::print grob) X CENTER) - Y DOWN - (ly:stencil-aligned-to (ly:text-interface::print grob) X CENTER)) - X LEFT)) - \override Voice.Hairpin #'text = $text + (ly:stencil-aligned-to + (ly:stencil-combine-at-edge + (ly:stencil-aligned-to (ly:hairpin::print grob) X CENTER) + Y DOWN + (ly:stencil-aligned-to (grob-interpret-markup grob $text) X CENTER)) + X LEFT)) #}) hairpinMolto = \hairpinWithCenteredText \markup { \italic molto } -hairpinMore = \hairpinWithCenteredText \markup { \bigger moltissimo } +hairpinMore = \hairpinWithCenteredText \markup { \larger moltissimo } \layout { ragged-right = ##f } -{ - \hairpinMolto c'2\< c'\f - \hairpinMore c'2\< c'\f +\relative c' { + \hairpinMolto + c2\< c\f + \hairpinMore + c2\< c\f }