lilypond-user
[Top][All Lists]
Advanced

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

Re: Hairpin and simultaneous expressions


From: tisimst
Subject: Re: Hairpin and simultaneous expressions
Date: Mon, 24 Oct 2016 08:27:24 -0700 (MST)

David,

On Mon, Oct 24, 2016 at 9:10 AM, David Sumbler [via Lilypond] <[hidden email]> wrote:
\version "2.19.46"

\language "english"

%%Vn2 bars 276-279
\relative e' {
  \time 3/2 <e' c>1.\p\< ~ | q ~ | q | <c g> |
%%Vn2 bars 280-283
  << { \stemUp d2(\mp bf1 ~ | bf1. ~ | bf ~ | bf1)} \\ {f1. ~ | f ~ | f
~ | f1 } >> r2 |
}

The above extract from one of my files compiles to give the result I
want, except that it produces an "unterminated crescendo" warning; also
the p marking and the hairpin, which should start at bar 276 and end at
the mp marking in bar 280, do not appear.

I have tried moving the \mp to the lower note of the chord in bar 280,
which produces the same result, and I have also tried including it with
both upper and lower notes, which then gives 2 mp markings as well as
the warning.

What is the simplest way to achieve what I want?

The short answer: Use explicit voices.

The long answer:

The construct << { ... } \\ { ... } \\ ... >> creates COMPLETELY NEW VOICES. So, the original section's hairpin really doesn't have a termination in the same voice it started. Here's the basic structure that should do the job for you:

%%%%%%%%%%%%%

\version "2.19.46" 

\language "english" 

%%Vn2 bars 276-279 
\relative e' { 
  \time 3/2 <e' c>1.\p\< ~ | q ~ | q | <c g> | 
%%Vn2 bars 280-283 
  << 
    { \voiceOne d2(\mp bf1 ~ | bf1. ~ | bf ~ | bf1) }  % the original voice continues here
    \new Voice { \voiceTwo f1. ~ | f ~ | f ~ | f1 }  % temporary second voice
  >> \oneVoice r2 |  % and finally continues here


%%%%%%%%%%%%%

HTH,
Abraham


View this message in context: Re: Hairpin and simultaneous expressions
Sent from the User mailing list archive at Nabble.com.

reply via email to

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