bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Outside staff dotted rests (v2.20 & 2.21)


From: Pierre Perol-Schneider
Subject: Re: Outside staff dotted rests (v2.20 & 2.21)
Date: Thu, 4 Jun 2020 10:01:10 +0200

Here's how I'd see a harmonious output:

\version "2.20.0"
%\version "2.21.1"

\layout {
  indent = 0
  \cadenzaOn
  \context {
    \Staff
    \omit Clef
    \omit TimeSignature
  }
}

\relative {
  s16.
  \omit Dots
  \override Rest.stencil = #(lambda (grob)
    (grob-interpret-markup grob #{
      \markup \concat {
          \musicglyph #"rests.4"
          \translate #'(.5 . .25)
          \musicglyph #"dots.dot"
        }
      #}))
  c\rest d\rest e\rest f\rest g\rest a\rest b\rest c\rest
  \revert Dots.stencil
  \revert Rest.stencil
  d\rest e\rest f\rest g\rest a\rest b\rest
  c\rest d\rest e\rest f\rest
  \omit Dots
  \override Rest.stencil = #(lambda (grob)
    (grob-interpret-markup grob #{
      \markup \concat {
          \musicglyph #"rests.4"
          \translate #'(.5 . .25)
          \musicglyph #"dots.dot"
        }
      #}))
  g\rest a\rest b\rest
  c\rest d\rest e\rest f\rest g\rest a\rest b\rest
  \revert Dots.stencil
  \revert Rest.stencil
  \bar "" \break
  s8.
  \omit Dots
  \override Rest.stencil = #(lambda (grob)
    (grob-interpret-markup grob #{
      \markup \concat {
          \musicglyph #"rests.3"
          \translate #'(.5 . .25)
          \musicglyph #"dots.dot"
        }
      #}))
  c,,,,\rest d\rest e\rest f\rest g\rest a\rest b\rest c\rest
  \revert Dots.stencil
  \revert Rest.stencil
  d\rest e\rest f\rest g\rest a\rest b\rest
  c\rest d\rest e\rest f\rest
  \omit Dots
  \override Rest.stencil = #(lambda (grob)
    (grob-interpret-markup grob #{
      \markup \concat {
          \musicglyph #"rests.3"
          \translate #'(.5 . .25)
          \musicglyph #"dots.dot"
        }
      #}))
  g\rest a\rest b\rest
  c\rest d\rest e\rest f\rest g\rest a\rest b\rest
  \revert Dots.stencil
  \revert Rest.stencil
  \bar "" \break
  s4.
  \omit Dots
  \override Rest.stencil = #(lambda (grob)
    (grob-interpret-markup grob #{
      \markup \concat {
          \musicglyph #"rests.2"
          \translate #'(.5 . .25)
          \musicglyph #"dots.dot"
        }
      #}))
  c,,,,\rest d\rest e\rest f\rest g\rest a\rest b\rest c\rest
  \revert Dots.stencil
  \revert Rest.stencil
  d\rest e\rest f\rest g\rest a\rest b\rest
  c\rest d\rest e\rest f\rest
  \omit Dots
  \override Rest.stencil = #(lambda (grob)
    (grob-interpret-markup grob #{
      \markup \concat {
          \musicglyph #"rests.2"
          \translate #'(.5 . .25)
          \musicglyph #"dots.dot"
        }
      #}))
  g\rest a\rest b\rest
  c\rest d\rest e\rest f\rest g\rest a\rest b\rest
  \revert Dots.stencil
  \revert Rest.stencil
  \bar "" \break
  s2.
  \omit Dots
  \override Rest.stencil = #(lambda (grob)
    (grob-interpret-markup grob #{
      \markup \concat {
          \musicglyph #"rests.1o"
          \translate #'(.5 . .8)
          \musicglyph #"dots.dot"
        }
      #}))
  c,,,,\rest d\rest e\rest f\rest g\rest a\rest b\rest
  \revert Dots.stencil
  \revert Rest.stencil
  c\rest d\rest e\rest f\rest g\rest a\rest b\rest
  c\rest d\rest e\rest
  \omit Dots
  \override Rest.stencil = #(lambda (grob)
    (grob-interpret-markup grob #{
      \markup \concat {
          \musicglyph #"rests.1o"
          \translate #'(.5 . .8)
          \musicglyph #"dots.dot"
        }
      #}))
  f\rest g\rest a\rest b\rest
  c\rest d\rest e\rest f\rest g\rest a\rest b\rest
  \revert Dots.stencil
  \revert Rest.stencil
  \bar "" \break
  s1.
  \omit Dots
  \override Rest.stencil = #(lambda (grob)
    (grob-interpret-markup grob #{
      \markup \concat {
          \musicglyph #"rests.0o"
          \translate #'(.5 . -.7)
          \musicglyph #"dots.dot"
        }
      #}))
  c,,,,\rest d\rest e\rest f\rest g\rest a\rest b\rest
  c\rest
  \revert Dots.stencil
  \revert Rest.stencil
  d\rest e\rest f\rest g\rest a\rest b\rest
  c\rest d\rest e\rest f\rest
  \omit Dots
  \override Rest.stencil = #(lambda (grob)
    (grob-interpret-markup grob #{
      \markup \concat {
          \musicglyph #"rests.0o"
          \translate #'(.5 . -.7)
          \musicglyph #"dots.dot"
        }
      #}))
  g\rest a\rest b\rest
  c\rest d\rest e\rest f\rest g\rest a\rest b\rest
}

Cheers,
Pierre

Le mer. 3 juin 2020 à 13:47, Pierre Perol-Schneider <
pierre.schneider.paris@gmail.com> a écrit :

> Hi BugSquad,
> Dots from dotted rests are still moving vertically when placed outside the
> staff; same with v2.21 but with a slightly different placement:
>
> \version "2.20.0"
> %\version "2.21.1"
>
> \layout {
>   indent = 0
>   \cadenzaOn
>   \context {
>     \Staff
>     \omit Clef
>     \omit TimeSignature
>   }
> }
>
> \relative {
>   s8.
>   c\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   c\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   c\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   c\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   \bar "" \break
>   s4.
>   c,,,,\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   c\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   c\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   c\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   \bar "" \break
>   s2.
>   c,,,,\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   c\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   c\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   c\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   \bar "" \break
>   s1.
>   c,,,,\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   c\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   c\rest d\rest e\rest f\rest g\rest a\rest b\rest
>   c\rest d\rest e\rest f\rest g\rest a\rest b\rest
> }
>
> Cheers,
> Pierre
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]