lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: \tweak-like function


From: David Kastrup
Subject: Re: \tweak-like function
Date: Fri, 20 Sep 2019 18:05:36 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)

Werner LEMBERG <address@hidden> 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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]