[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
>