Slanted parentheses around dynamics
The easiest way to parenthesize dynamics is to use the normal
\parenthesize command and adjust the font size, e.g.,
{ c'4\tweak Parentheses.font-size 2 \parenthesize \f }.
However, this results in upright parentheses, while dynamic marks are
normally slanted. This snippet gives a method to make the parentheses
slanted as well.
paren =
#(define-event-function (dyn) (ly:event?)
(make-dynamic-script
#{ \markup \concat {
\normal-text \italic \fontsize #2 (
\pad-x #0.2 #(ly:music-property dyn 'text)
\normal-text \italic \fontsize #2 )
}
#}))
\relative c'' {
c4\paren\f c c \dynamicUp c\paren\p
}