Am 19.08.2016 um 23:32 schrieb Andy Deitrich:
It put the mandolin chords on a new, 3rd staff.  It probably has something
to do with defining "mando" as a staff. I don't know how else to get the
mandolin chords to appear above the staff.

Does this help explain?

Your code is far from minimal (and not working because guitarMusic isn’t defined and some curly braces are missing) but I was able to find your problem in this smaller (but also not minimal) example:

%%%%%%%% BEGIN EXAMPLE
\version "2.19.46"

mandoMusic = \relative c' {
  \new Staff = "mando"
  \time 6/8
  R2.
  \override NoteHead #'style = #'slash
  \repeat percent 6 {
    <<
      \chords \with {
        alignAboveContext = "mando"
      } { s4 c8 s4. }
      { r4\mp b'8 r4 b8 }
    >>
  }
}


\score {
  \new StaffGroup <<
    \new Staff {
      \mandoMusic
    }
  >>
}
%%%%%%%% END EXAMPLE

You define a (new) Staff which contains mandoMusic which contains a (new) Staff called “mando” which contains the \time 6/8 and nothing else. Inside of the (outer/upper) Staff a new ChordNames context is created that is aligned above the other (lower) Staff. So there’s just one unnecessary Staff.

Two possible solutions:
1. create only the outer staff, call it “mando”, and align the chords above this staff:

%%%%%%%% BEGIN FIRST SOLUTION
\version "2.19.46"

mandoMusic = \relative c' {
  \time 6/8
  R2.
  \override NoteHead #'style = #'slash
  \repeat percent 6 {
    <<
      \chords \with {
        alignAboveContext = "mando"
      } { s4 c8 s4. }
      { r4\mp b'8 r4 b8 }
    >>
  }
}

\score {
  \new StaffGroup <<
    \new Staff = "mando" \mandoMusic
  >>
}
%%%%%%%% END FIRST SOLUTION

2. separate ChordNames and Staff from each other; you won’t have any alignment issues:

%%%%%%%% BEGIN SECOND SOLUTION
\version "2.19.46"

mandoMusic = \relative c' {
  \time 6/8
  R2.
  \override NoteHead #'style = #'slash
  \repeat percent 6 {
    r4\mp b'8 r4 b8
  }
}

chordMusic = \chordmode {
  s2.
  s4 c8 s4.
}

\score {
  \new StaffGroup <<
    \new ChordNames \chordMusic
    \new Staff \mandoMusic
  >>
}
%%%%%%%% END SECOND SOLUTION

HTH
Malte

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

Reply via email to