X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ly%2Fgrace-init.ly;h=6fe32f49fbaf513055c94b2fa103d6cf368a23e5;hb=7f96f595916833f1d3e96b1a6e0d8c617703e534;hp=92e9c30c2f3374235815a9229eef25a2ddce0f9d;hpb=528e7b6840aa4bd8e23f69c3f6842b124cee26ae;p=lilypond.git diff --git a/ly/grace-init.ly b/ly/grace-init.ly index 92e9c30c2f..6fe32f49fb 100644 --- a/ly/grace-init.ly +++ b/ly/grace-init.ly @@ -1,38 +1,38 @@ +\version "2.17.6" -#(define (grace-beam-space-function multiplicity) - (* (if (<= multiplicity 3) 0.816 0.844) 0.8)) - - -startGraceMusic = { - \property Voice.Stem \override #'direction = #1 - \property Voice.Stem \override #'length = #6 - \property Voice.Stem \override #'lengths = - #(map (lambda (x) (* 0.8 x)) '(3.5 3.5 3.5 4.5 5.0)) - \property Voice.Stem \override #'beamed-lengths = - #(map (lambda (x) (* 1.25 x)) '(0.0 2.5 2.0 1.5)) - \property Voice.Stem \override #'beamed-minimum-lengths = - #(map (lambda (x) (* 1.25 x)) '(0.0 1.5 1.25 1.0)) - \property Voice.Stem \override #'no-stem-extend = ##t - \property Voice.Stem \override #'flag-style = #"grace" - - \property Voice.Beam \override #'space-function = #grace-beam-space-function - \property Voice.Beam \override #'thickness = #0.3 - - % must use staff. Accidentals should also be smaller. - \property Staff.fontSize = #-2 -} - -stopGraceMusic = { - \property Voice.Beam \revert #'space-function - \property Voice.Beam \revert #'thickness - - \property Voice.Stem \revert #'flag-style - \property Voice.Stem \revert #'no-stem-extend - \property Voice.Stem \revert #'beamed-lengths - \property Voice.Stem \revert #'beamed-minimum-lengths - \property Voice.Stem \revert #'lengths - \property Voice.Stem \revert #'length - \property Voice.Stem \revert #'direction - - \property Staff.fontSize \unset +startGraceSlur = #(make-music 'SlurEvent 'span-direction START 'spanner-id "grace") +stopGraceSlur = #(make-music 'SlurEvent 'span-direction STOP 'spanner-id "grace") + + +startGraceMusic = { +} + +stopGraceMusic = { +} + +startAppoggiaturaMusic = +{ + <>\startGraceSlur +} + +stopAppoggiaturaMusic = { + <>\stopGraceSlur +} + +startAcciaccaturaMusic = { + <>\startGraceSlur + \temporary \override Flag.stroke-style = #"grace" +} + +stopAcciaccaturaMusic = { + \revert Flag.stroke-style + <>\stopGraceSlur +} + +startSlashedGraceMusic = { + \temporary \override Flag.stroke-style = #"grace" +} + +stopSlashedGraceMusic = { + \revert Flag.stroke-style }