lilypond-user
[Top][All Lists]
Advanced

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

Re: placing crescendo and decrescendo markings within span of a whole no


From: David Kastrup
Subject: Re: placing crescendo and decrescendo markings within span of a whole note
Date: Thu, 07 Jan 2016 00:08:35 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux)

Simon Albrecht <address@hidden> writes:

> On 06.01.2016 21:40, Ryan Michael wrote:
>> i want a
>>
>> dis1
>>
>> with < >  (cresencendo / decrescendo)
>>
>> underneath it. How can I do that and size the crescendo and
>> decresendo to my liking (say span the < to last 3 quarters of the
>> whole note and the > to last a quarter)
>
> I have a very handy music function for that (based on an idea by David K.):
>
> after =
> #(define-music-function (t e m) (ly:duration? ly:music? ly:music?)
>    #{
>      <<
>        #m
>        { \skip $t <> -\tweak extra-spacing-width #empty-interval $e }
>      >>
>    #})
>
> With that you can write things like:
> \new Voice {
>   \after 2. \> dis1\< <>\! |
>   \after 4 \< \after 2 \> \after 2. \p dis1
>   \after 2. \stopTrillSpan dis1\startTrillSpan
>   \after 2 \upbow dis1\downBow
> }
>
> Note that it’s essential to explicitly create the voice with \new
> Voice, else the <<>> in the music function will create new voices and
> it won’t work.

Any reason you are not writing

    \context Bottom << ... >>

here?  I seem to remember suggesting that in some discussion (maybe a
different one?) but have no idea any more whether it might have posed a
separate problem at that time.

-- 
David Kastrup



reply via email to

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