Am 27.02.19 um 03:29 schrieb nagymusic:
Is it possible to attach a short fermata to a whole measure rest, similar
when using fermatas with regular rests: R1 \shortfermata? I know that
\fermataMarkup works well with a regular fermata.
Thank you!
\fermataMarkup produces a MultiMeasureTextEvent with 'text set to a
markup that produces a fermata symbol (ufermata or dfermata depending on
voice direction). You can tweak that 'text property (first solution
below) or create a \shortfermataMarkup command (second solution):
%%%
\version "2.19.82"
% FIRST SOLUTION
{
R1\fermataMarkup
R1_\fermataMarkup
R1-\tweak text \markup \musicglyph #"scripts.ushortfermata"
\fermataMarkup
R1_\tweak text \markup \musicglyph #"scripts.dshortfermata"
\fermataMarkup
}
% SECOND SOLUTION
#(define-markup-command (shortfermata layout props) ()
#:category music
#:properties ((direction UP))
(interpret-markup layout props
(if (eqv? direction DOWN)
(markup #:musicglyph "scripts.dshortfermata")
(markup #:musicglyph "scripts.ushortfermata")
\version "2.19.82"
{
R1\fermataMarkup
R-\tweak text \markup \musicglyph #"scripts.ushortfermata" \fermataMarkup
})))
shortfermataMarkup =
#(make-music 'MultiMeasureTextEvent
'text (make-shortfermata-markup)
'tweaks '((outside-staff-priority . 40)
(outside-staff-padding . 0)))
{
R1\fermataMarkup
R1_\fermataMarkup
R1\shortfermataMarkup
R1_\shortfermataMarkup
}
%%%
Maybe one should add \shortfermataMarkup, \longfermataMarkup and
\verylongfermataMarkup to LilyPond …
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user