lilypond-user
[Top][All Lists]
Advanced

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

Re: Multi-measure spacer rests


From: Knute Snortum
Subject: Re: Multi-measure spacer rests
Date: Sun, 13 Nov 2022 15:24:21 -0800

On Sun, Nov 13, 2022 at 2:23 PM Lukas-Fabian Moser <lfm@gmx.de> wrote:
>
> Hi Jean,
>
> > Alternatively, you could attach the dynamic to a so-called
> > "empty chord". The above is equivalent to
> >
> > \version "2.23.80"
> >
> > \new Dynamics {
> >   s1 \p
> >   s \>
> >   s \!
> >   s1*6
> >   <>\mf
> >   s1
> > }
>
> I think we should advocate the "empty chord" style even more
> consistently (and I have a long standing plan of going through the
> documentation and doing this - actually I do not even remember whether I
> already started this, I'm so out of touch with the general improvements
> I wanted to tackle): To me it just seems very non-intuitive to write
> "print a piano, then skip a bar" as "s1 \p2" meaning "before skipping a
> bar, add a piano".
>
> So, for Sámuel: My bet would be
>
> \version "2.23.80"
>
> \new Dynamics {
>    <>\p s1
>    <>\> s
>    <>\! s
>    s1*6
>    <>\mf s1
> }
>
> or even something like
>
> \version "2.23.80"
>
> \new Dynamics {
>    <>\p \after 1 \> \after 1*2 \! s1*9
>    <>\mf s1
> }
>

My two cents on the subject: using empty chords to put hairpins on is
not the same as using spacers.  Consider this MWE:

\version "2.23.81"

\paper {
  indent = 0
}

<<
  {
    c''4 4 4 4
    4 4 4 4
  }
  \\
  {
    <>\< s1 <>\!
    <>\< s1 <>\!
  }
>>

<<
  {
    c''4 4 4 4
    4 4 4 4
  }
  \\
  {
    s2..\< s8\!
    s2..\< s8\!
  }
>>

That produces the output as shown by the image attached. Notice that
hairpins created with empty chords go a little beyond the right side
of the last note, where the hairpins created with spacers alone stop
on the last note.  This seems cleaner to my eye.

Attachment: hairpin-with-empty-chords.png
Description: PNG image


reply via email to

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