Werner LEMBERG <w...@gnu.org> writes:

> Dear LilyPonders,
>
>
> please consider this snippet.
>
>   moveDyn =
>     #(define-music-function (X Y) (number? number?)
>       #{ \once \override DynamicLineSpanner.outside-staff-priority = ##f
>          \once \override DynamicText.X-offset = #X
>          \once \offset Y-offset #Y DynamicLineSpanner #})
>
>   {
>     g'2
>     \moveDyn #-1 #5
>     g'\f
>   }
>
> How can I convert `\moveDyn' to a \tweak-like function so that I can
> say
>
>   g'\moveDynTweak #-1 #5 -\f
>
> instead?

moveDynTweak = -\single \moveDyn \etc

> I naïvely tried
>
>   moveDynTweak =
>     #(define-music-function (X Y) (number? number?)
>       #{ \once \override DynamicLineSpanner.outside-staff-priority = ##f
>          \once \override DynamicText.X-offset = #X
>          \once \offset Y-offset #Y DynamicLineSpanner
>          \etc #})
>
> but this doesn't work.

There is a difference between a tweak and an override.

-- 
David Kastrup

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to