On Tuesday 06 January 2004 19.51, Joerg Anders wrote: > Thank you. But I thought chords remain < d2 a2 > > Only StaffGroup and ChoirStaff have <<...>> parenthesis.(?) > > The problem is: > > g'4 < e' b' f' > a a > > is different from > > g'4 << e' b' f' >> a a > > the 2 'a' are one octave higher. This is an error source ...
When the chord notation changed, also the octaviation changed. The easy way to solve it is to add the line: #(ly:set-option 'old-relative) in the beginning of the file, and then use <> for chords and <<>> for polyphony, without changing any octave code. This should work (but I am not sure). The new \relative syntax works as follows (Jos� didn't mention this): In the example {a <b c d> e }, the pitch of b is set relative a, c relative b, d relative c, and e is set relative b, i.e. the chord is externally treated as one single note with the pitch of the chord's first one. (When I say that x is set relative y, I mean that it is the pitch of y that decides which octave x is placed in). The \relative notation is that the pitch of one note is always set relative the previous one to the left in the input file. I.e., in {a <<{c g} b d>> f}, c is set relative a, g relative c, b relative g, d relative b, and f is set relative d. (with the old relative syntax, f would have been set relative g instead, since that was the last note of the first music expression of the <<>>). Note that this is just what I have found out from my own experience using lilypond, so I only have empirical evidence that it really is this way. So can someone please protest if I'm wrong on some point? Erik _______________________________________________ Lilypond-user mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/lilypond-user