On 2020-10-18 12:37 pm, bart deruyter wrote:
Hello,

I'm trying to typeset a score of Sor, a piece with three voices and
have trouble finding a way to shorten the stem length of the middle
voice to make it fit to be between the outer voices. No matter how low
I set the number of Stem.length, it does not shorten.
Here is a simplified version of my code:

\version "2.19.40"
classicalGuitarA = \relative c' {
  \tuplet 3/2 {fis16 g fis} eis8 fis
}
classicalGuitarB = \relative c' {
  \override Stem.direction = #-1
  \override Stem.length = #8
  d8 cis d
}
classicalGuitarC = \relative c {
d4.
}
\score {
    \new Staff \with {
    } { \time 3/8 \clef "treble_8" << \classicalGuitarA \\
                            \classicalGuitarC \\
                            \classicalGuitarB
                         >> }
}

%%%%
\version "2.20.0"

classicalGuitarA = \relative c' {
  \tuplet 3/2 {fis16 g fis} eis8 fis
}
classicalGuitarB = \relative c' {
  \override Beam.positions = #'(-1.25 . -1.25)
  \once \shiftOff
  d8 cis d
}
classicalGuitarC = \relative c {
  d4.
}

{
  \key d \major
  \time 3/8
  \clef "treble_8"
  \voices 1,4,2 <<
    \classicalGuitarA \\
    \classicalGuitarB \\
    \classicalGuitarC
  >>
}
%%%%

That's the closest I can get it to match.

NOTE: I am using a newer version of LilyPond that supports the \voices command.


-- Aaron Hill

Reply via email to