lilypond-user
[Top][All Lists]
Advanced

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

Re: tranpose relative to the last pitch


From: David Kastrup
Subject: Re: tranpose relative to the last pitch
Date: Fri, 13 Dec 2013 04:36:34 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)

David Kastrup <address@hidden> writes:

> Tom van der Hoeven <address@hidden> writes:
>
>> Suppose I have
>> music = \relative c'{c b a g     f e e f     g a b c}
>> my instrument is limited so it cannot play the pitch f end below
>> I have to raise  f e e f by a terts of an octave
>> Is there a function shift or can it be made such that
>>
>> music = \relative c'{c b a g     \terts{f e e f}     g a b c}
>>
>> is equivalent to
>>
>> \relative c'{c b a g     a g g a     g a b c}
>>
>> if you use :
>> terts =  #(define-music-function (parser location ploep) (ly:music?)
>> #{ \transpose c e \relative c' $ploep #})
>>
>> the c' after \relative should actualy be the last-pitch (in the example g)
>> Help will be appreciated
>
> The current development version has a new definition of makerelative
> allowing for
>
> terts =  #(define-music-function (parser location ploep) (ly:music?)
>   (make-relative (ploep) ploep
>     #{ \transpose c e $ploep #}))

Actually, looking at the pitches you ask for, you'll rather need
\modalTranspose here.

-- 
David Kastrup



reply via email to

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