X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=input%2Flsr%2Fcenter-text-below-hairpin-dynamics.ly;h=682304df15c88852c01c648374c7b56517f73cc8;hb=04dc6a025720a3f4930e9cfcd19f17b716ccf478;hp=07138586c277a445b65eaec9ff42f6ec84b3c589;hpb=b90a4cf94efb4d0069113b50fda0e51cc6676e6b;p=lilypond.git diff --git a/input/lsr/center-text-below-hairpin-dynamics.ly b/input/lsr/center-text-below-hairpin-dynamics.ly index 07138586c2..682304df15 100644 --- a/input/lsr/center-text-below-hairpin-dynamics.ly +++ b/input/lsr/center-text-below-hairpin-dynamics.ly @@ -1,10 +1,8 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it +%% Do not edit this file; it is auto-generated from input/new %% This file is in the public domain. -\version "2.11.52" +\version "2.11.64" \header { - lsrtags = "expressive-marks, text" - texidoces = " Este ejemplo proporciona una función para tipografiar un regulador con texto por debajo, como \"molto\" o \"poco\". El ejemplo @@ -14,29 +12,32 @@ normalmente un objeto, utilizando código de Scheme. " doctitlees = "Centrar texto debajo de un regulador" + lsrtags = "expressive-marks, text" + texidoc = " 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 }