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 
  To: lilypond-user 
  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