On Sun, 10 May 2015 00:25:18 -0700, <d...@gnu.org> wrote:

On 2015/05/09 23:58:22, Keith wrote:

It is a bit of an inconvenience that
\relative skips over \transpose, and I suspect \relative has this
feature so that we do not get rising octaves in
    \relative c \transpose c c' {c c c c}

We could change that if desired.

Good point, but the change is probably too disruptive of old scores.


   \fixed c'' { c  e g c \transpose c d {c4 e g c}}
    =>  c'' e'' g'' c'' { d'' fis'' a'' d'' }

The question is rather what happens when writing \transpose c c' in the
middle.  In that case I'd expect, like discussed for \relative, to have
the transposition temporarily reversed before applying the \fixed, and
then transpose back again.

For \absolute c'  or  \fixed c'  there is no need for special effort.
These operations commute with transpose.
  \fixed c' { c4 e g c \transpose c d' {c4 e g c}}
  =>  c'4 e'4 g'4 c'4 { d''4 fis''4 a''4 d''4 }

https://codereview.appspot.com/235010043/


_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to