lilypond-user
[Top][All Lists]
Advanced

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

Re: tempo percentage


From: David Kastrup
Subject: Re: tempo percentage
Date: Wed, 08 Nov 2017 18:15:42 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux)

Gianmaria Lari <address@hidden> writes:

> Talking about midi, is there any way to to reduce or increase the tempo of
> some measures by a certain percentage instead of setting it to an absolute
> value?
>
> For example instead of:
>
> \tempo 4=100 a b c d
> \tempo 4=110 e f g a
>
>
> something like
>
> \tempo 4=100 a b c d
> \tempo 4=currentTempo*1.1 e f g a
>

Well, it's not pretty (but then one can try wrapping the prettiness into
a music function), but here goes:

\score {
  {
    \tempo 4=100 a b c d
    \context Timing \applyContext
      #(lambda (c)
         (set! (ly:context-property c 'tempoWholesPerMinute)
               (ly:moment-mul (ly:context-property c 'tempoWholesPerMinute)
                              (ly:make-moment #e1.1))))
    e f g a
  }
  \midi {}
}

-- 
David Kastrup

reply via email to

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