lilypond-user
[Top][All Lists]
Advanced

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

length of stems on beamed notes


From: Flaming Hakama by Elaine
Subject: length of stems on beamed notes
Date: Thu, 15 Dec 2022 14:33:35 -0800


In this MWE, I would like to get the stem lengths equal.

Currently, the stems of beats with the 16th notes are longer than the stems of the beat with only 8th notes.

Does anyone know how to equalize the beam lengths?


\version "2.22.2"

%  The problem does not exist with stems down, inside the staff
%  I am using Stem.length-fraction here since it exists in my score,
%  and it exaggerates the difference in stem height so the issue is clearer
\relative c''' {
    \override Stem.length-fraction = #(magstep 1.03)
    r16 g8. 8. 16 ~ 8 8 ~ 16 8.
}

%  The problem exists when stems are up
\relative c''' {
    \override Stem.length-fraction = #(magstep 1.03)
    \stemUp
    r16 g8. 8. 16 ~ 8 8 ~ 16 8.
}

%  This is more like my real-world example, where stems are up because of multiple voices
\relative c''' {
    <<
      {
          \override Stem.length-fraction = #(magstep 1.03)
          r16 g8. 8. 16 ~ 8 8 ~ 16 8.
      } \\
      { g,1 }  
    >>
}

% Stem length does not apply to beamed stems
\relative c''' {
    <<
      {
          \override Stem.length-fraction = #(magstep 1.03)
          \override Stem #'length = #10
          r16 g8. 8. 16 ~ 8 8 ~ 16 8.
      } \\
      { g,1 }  
    >>
}

 I tried a few incantations of the Stem properties
    beamed-extreme-minimum-free-lengths
    beamed-minimum-free-lengths
    beamed-lengths
but these yeild errors like:

    warning: cannot find property type-check for `beamed-extreme-minimum-free-lengths' (backend-type?)

\relative c''' {
    <<
      {
          \override Stem.length-fraction = #(magstep 1.03)
          \override Stem #'beamed-extreme-minimum-free-lengths = #'(10 10 10)
          r16 g8. 8. 16 ~ 8 8 ~ 16 8.
      } \\
      { g,1 }  
    >>
}

\relative c''' {
    <<
      {
          \override Stem.length-fraction = #(magstep 1.03)
          \override Stem #'beamed-minimum-free-lengths = #'(10 10 10)
          r16 g8. 8. 16 ~ 8 8 ~ 16 8.
      } \\
      { g,1 }  
    >>
}

\relative c''' {
    <<
      {
          \override Stem.length-fraction = #(magstep 1.03)
          \override Stem #'beamed-lengths = #'(10 10 10)
          r16 g8. 8. 16 ~ 8 8 ~ 16 8.
      } \\
      { g,1 }  
    >>
}


Thanks, 

Elaine Alt
415 . 341 .4954                                           "Confusion is highly underrated"
elaine@flaminghakama.com
Producer ~ Composer ~ Instrumentalist ~ Educator
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

reply via email to

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