Hello Knute,

the thing is that you do not have three voices, but four:
The bass, going ef2 ef4, the treble going df2 df4, the tenor going g4 g gf and 
the alto having that eigth note pattern.

See the appended file for how I’d do it (using forced hshifts, because I do not 
want to bother with finding the correct voice configuration to get some 
offsets).

Cheers,
Valentin

Am Dienstag, 15. Februar 2022, 21:09:25 CET schrieb Knute Snortum:
> Hello again.
> 
> I am having difficulties engraving a complex three-voice lefthand
> measure.  Chopin (bless his heart!) has written some "impossible" note
> lengths.  I have two ways that get close to engraving the measure as
> Chopin wrote it, but not quite.
> 
> Attached is the measure I want to engrave, then my two attempts, then
> the input file that created the two attempts.  Any suggestions would
> be appreciated.
> 
> --
> Knute Snortum

\version "2.22.1"
\language "english"

voiceSix = #(context-spec-music (make-voice-props-set 5) 'Voice)

% df' doesn't connect with g
\relative {
  \time 3/4
  \key f \major
  \clef bass
  <<
    { \voiceThree df'2 * 1/2 g,4 <gf df'> | }
    \\
    { 
      \voiceFour \override Beam.details.collision-padding = 0 
        \scaleDurations 2/3 { g8 bf bf g bf bf gf a a } | 
    }
    \\ 
    { \voiceSix \override NoteColumn.force-hshift = 0.5 ef2 ef4 | }
  >>
}

% g is headed as a half note instead of quarter note
\relative {
  \time 3/4
  \key f \major
  \clef bass
  \mergeDifferentlyHeadedOn
  <<
    { \voiceThree <g df'>2 * 1/2 g4 <gf df'> | }
    \\
    { 
      \voiceFour \override Beam.details.collision-padding = 0 
        \scaleDurations 2/3 { g8 bf bf g bf bf gf a a } | 
    }
    \\ 
    { \voiceSix \override NoteColumn.force-hshift = 0.5 ef2 ef4 | }
  >>
}

% my version
\relative {
  \time 3/4
  \key f \major
  \clef bass
  \mergeDifferentlyHeadedOn
  <<
    { \tweak NoteColumn.force-hshift #-0.057 df'2 }
    \\
    { \offset Beam.positions #'(3 . 3) g,8*2/3 bf bf g bf bf \offset Beam.positions #'(3 . 3) gf a a }
    \\
    { \tweak NoteColumn.force-hshift #0 g4 g <gf df'> }
    \\
    { \tweak NoteColumn.force-hshift #0.4 ef2 \tweak NoteColumn.force-hshift #0.4 ef4 }
  >>
}

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to