David Tresner-Kirsch <da...@tresner-kirsch.com> writes: >> I'm not top posting. > > In concurrent expressions (the "<< {} {} >>" syntax), a glissando in one > expression will terminate at the end of the next note in any expression, > rather than the next note in its own expression. In the following example, > I'd like to see c'' gliss up to f'', but it instead glisses down to g. > > \version "2.16.2" > { > c'1 << {c''1 \glissando f''1} {g2 g g1} >> > } > > Is this the intended behavior? It seems wrong.
A "concurrent expression" is a concurrent expression. It is just a reordered way of writing { c'1 << { c''1 \glissando } { g2 g } >> << f''1 g1 >> } If you want a stronger connection between adjacent notes, you need to put them into voices of their own. The easiest way to do that is writing \version "2.16.2" { c'1 << {c''1 \glissando f''1} \\ {g2 g g1} >> } which is something _completely_ different as it is a convenient shorthand for { c'1 << \context Voice = "1" { \voiceOne c''1 \glissando f''1} \context Voice = "2" { \voiceTwo g2 g g1 } >> } -- David Kastrup _______________________________________________ bug-lilypond mailing list bug-lilypond@gnu.org https://lists.gnu.org/mailman/listinfo/bug-lilypond