lilypond-user
[Top][All Lists]
Advanced

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

Re: Shortening eighth note beamed stems and other typesetting questions


From: Thomas Morley
Subject: Re: Shortening eighth note beamed stems and other typesetting questions
Date: Wed, 5 May 2021 11:05:03 +0200

Am Di., 4. Mai 2021 um 17:34 Uhr schrieb Knute Snortum <ksnortum@gmail.com>:
>
> Hi, everyone.  This will probably be a long post.  I hope you will bear with 
> me.
>
> I have two questions: one as experts in LilyPond and one that just has
> to do with typesetting, but they are related.
>
> First, I am trying to shorten the stems of beamed eighth notes.  I
> found that Stem.details.beamed-lengths could do that, but it seems to
> have minimums that it won't go past. Consider this snippet:
>
> %%% Start
> \version "2.22.1"
>
> \relative {
>   \override Stem.details.beamed-lengths = #'(2)
>   c''8 c c c
>   \override Stem.details.beamed-lengths = #'(3)
>   c b a g |
>   \override Stem.details.beamed-lengths = #'(3)
>   c a f d
> }
> %%% End
>
> I can't get the repeated "c" eighth notes lower than 2 or the
> descending eighth notes lower than 3. Is there a way to get past these
> minimums? Or am I doing something wrong?
>
> Now the typesetting question: I have a piano piece that has several
> voices and there is a run of descending eighth notes inside of other
> voices that gets really cramped. Attached is a screenshot of how some
> older editions dealt with it (old-edition-solution.png). It requires
> shortening the eighth note beam down to almost nothing.
>
> Here is how the two measures look without any intervention
> (eighth-note-stems-without-intervention.ly produces
> lilypond-solution.png). It's an interesting solution, but I don't
> think it will work.
>
> And here is my solution (eighth-note-stems-my-solution.ly produces
> my-solution.png). Is it readable? Should I try to make it look like
> the old edition? If so, how?
>
> Thanks for reading this to the end.
>
> --
> Knute Snortum

For completeness:

The override for Stem.details.beamed-lengths is not always sufficient,
because Stem.details.beamed-extreme-minimum-free-lengths and
Stem.details.beamed-minimum-free-lengths provide some minimums.
In own scores I had set them to zero, adjusted
Stem.details.beamed-lengths to taste and used Beam.positions for
fine-tuning.

\relative {
  c''8 c c c
  \override Stem.details.beamed-lengths = #'(1)
  \override Stem.details.beamed-extreme-minimum-free-lengths = #'(0)
  \override Stem.details.beamed-minimum-free-lengths = #'(0)

  \override Stem.no-stem-extend = ##t
  c8 c c c
  c b a g
  \once \override Beam.positions = #'(1.8 . 0.5)
  c b a g
  c a f d
  \once \override Beam.positions = #'(1.8 . -1.1)
  c' a f d
}

As soon as 16th happen other values are preferable, thus Carl's method
looks superior (not tested, though).

Cheers,
  Harm



reply via email to

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