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

Reply via email to