bug-lilypond
[Top][All Lists]
Advanced

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

Re: glissando jumps between simultaneous expressions


From: David Kastrup
Subject: Re: glissando jumps between simultaneous expressions
Date: Tue, 11 Jun 2013 21:23:49 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)

David Tresner-Kirsch <address@hidden> 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




reply via email to

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