Yes, this makes strange output - half right.

Andrew

On 1/06/13 1:51 AM, Phil Holmes wrote:
I think it's a bug in the way the modern-straight-flag stencil is implemented - it seems to prevent any Flag.style being interpreted, and so the style of no-flag is ignored. It's a bit of a faff, but you can fix this with selected reverts and overrides in the voices:
\version "2.17.18"
upper = \relative c'' {
  \clef treble
  \voiceOne
  \override Flag.stencil = #modern-straight-flag
  \autoBeamOff
  a8 d e f
  \oneVoice
  c d e f
}
lower = \relative c {
  \clef bass
  \voiceOne
  \autoBeamOff
  \override Flag.stencil = #modern-straight-flag
  e8 d
  \revert Flag.stencil
  \crossStaff { e f }
  \override Flag.stencil = #modern-straight-flag
  \oneVoice
  g8 f g4
}
\score {
  \new StaffGroup <<
    \new Staff { \upper }
    \new Staff { \lower }
  >>
  \layout {
    \context {
      \Score
    }
    \context {
      \StaffGroup
      \consists #Span_stem_engraver
    }
  }
}

--
Phil Holmes

    ----- Original Message -----
    *From:* Andrew Bernard <mailto:andrew.bern...@gmail.com>
    *To:* lilypond-user <mailto:lilypond-user@gnu.org>
    *Sent:* Friday, May 31, 2013 4:10 PM
    *Subject:* Cross staff stems with modern flags

    Greetings List,

    If I have modern straight flags turned on and attempt to use
    cross-staff stemmed chords, the flags show up on the bottom stems.
    What am I doing wrong? Using ordinary default flags, the problem
    is not visible.

        \version "2.17.18"

        upper = \relative c'' {
          \clef treble
          \voiceOne
          a8 d e f
          \oneVoice
          c d e f
        }

        lower = \relative c {
          \clef bass
          \voiceOne
          \autoBeamOff
          \crossStaff { e8 d e f }
          \autoBeamOn
          \oneVoice
          g8 f g4
        }

        \score {
          \new StaffGroup <<
            \new Staff { \upper }
            \new Staff { \lower }
          >>

          \layout {
            \context {
              \Score
              \override Flag #'stencil = #modern-straight-flag
            }
            \context {
              \StaffGroup
              \consists #Span_stem_engraver
            }
          }
        }

    Andrew


    ------------------------------------------------------------------------
    _______________________________________________
    lilypond-user mailing list
    lilypond-user@gnu.org
    https://lists.gnu.org/mailman/listinfo/lilypond-user


_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to