X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=input%2Flsr%2Fcenter-text-below-hairpin-dynamics.ly;h=7682a70718ecae93bea2f0d59442340b73ba7ced;hb=c4664abbe99627b0af168fe6ded11dae7cee3f08;hp=5a34811db725285fb553ffaf98d789aa3ca20a85;hpb=ce49c007e453c5575cc82fc0c26f2d1e8ff11803;p=lilypond.git diff --git a/input/lsr/center-text-below-hairpin-dynamics.ly b/input/lsr/center-text-below-hairpin-dynamics.ly index 5a34811db7..7682a70718 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.57" +\version "2.13.1" \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 }