|
From: | David Kastrup |
Subject: | Re: tranpose relative to the last pitch |
Date: | Fri, 13 Dec 2013 04:18:40 +0100 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) |
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 #})) -- David Kastrup
[Prev in Thread] | Current Thread | [Next in Thread] |