[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