X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=input%2Fregression%2Fbreathing-sign.ly;h=5ed19747cbf11d45220c20048adab02b25518df2;hb=79b728d4583177252f44644471e40766e6c4b676;hp=a663a8a001aa44b4399237726c47879c1f29ffb0;hpb=ce1ca7d20617d7ba113d975468feff9baa419b90;p=lilypond.git diff --git a/input/regression/breathing-sign.ly b/input/regression/breathing-sign.ly index a663a8a001..5ed19747cb 100644 --- a/input/regression/breathing-sign.ly +++ b/input/regression/breathing-sign.ly @@ -1,32 +1,58 @@ -\version "1.3.146" +#(ly:set-option 'old-relative) +\version "2.3.4" \header{ texidoc=" -Breathing signs, also used for phrasing, do normally not influence -global spacing -- only if space gets tight, notes are shifted to make -room for the breathing sign. Breathing signs break beams running -through their voice. In the following example, the notes in the first -two measures all have the same distance from each other: -" -} +Breathing signs are available in different tastes: commas (default), +ticks, vees and `railroad tracks' (caesura)." + } + +\score { + { + % + % Modern notation: + % + \new Staff { + \relative c'' { + \key es \major \time 3/4 + % this bar contains no \breathe + << + { g4 as g } \\ + { es4 bes es } + >> | -\score { - \notes \relative c' { - \key es \major \time 3/4 - < \context Voice = two { \stemDown es4 bes es } - \context Voice = one { \stemUp g4 as g } - > | - < \context Voice = two { \stemDown es4 \breathe bes es } - \context Voice = one { \stemUp g4 as g } - > | -% Change to wedge: - \property Voice.BreathingSign \override #'text = #"scripts-upbow" - es8 d es f g8 \breathe f | -% Revert to old layout: - \property Voice.BreathingSign \override #'molecule-callback = #Breathing_sign::brew_molecule - es8 d \breathe es f g f | - es2 r4 \bar "||" + % by default, \breathe uses the rcomma, just as if saying: + % \override BreathingSign #'text = + % #(make-musicglyph-markup "scripts-rcomma") + << + { g4 as g } \\ + { es4 \breathe bes es } + >> | + + % rvarcomma and lvarcomma are variations of the default rcomma + % and lcomma + + % N.B.: must use Staff context here, since we start a Voice below + \override Staff.BreathingSign #'text = + #(make-musicglyph-markup "scripts-rvarcomma") + << + { g4 as g } \\ + { es4 \breathe bes es } + >> | + + % wedge + \override BreathingSign #'text = + #(make-musicglyph-markup "scripts-upbow") + es8 d es f g8 \breathe f | + + % caesura + \override BreathingSign #'text = + #(make-musicglyph-markup "scripts-caesura") + es8[ d] \breathe es[ f g f] | + es2 r4 \bar "||" \break + } + } } }