Am 29.10.2017 um 11:21 schrieb Shevek:
Does anyone know if there's an updated version of
http://lsr.di.unimi.it/LSR/Snippet?id=467 to work with score-level headers?
It's listed as "to do" in the snippet, but I believe that dates back to
several years ago. I'd like to use \fromproperty #'header:piece to put
movement titles at the top of pages.

It looks like \fromproperty doesn’t take score-level headers into account. The following code shows “Toplevel silence” in all page headers. If you don’t define a toplevel piece header, nothing is shown.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\version "2.19.80"

% taken from titling-init.ly, replaced instrument by piece
\paper {
  oddHeaderMarkup =  \markup
  \fill-line {
    ""
    \on-the-fly #not-part-first-page \fromproperty #'header:piece
\on-the-fly #print-page-number-check-first \fromproperty #'page:page-number-string
  }
  evenHeaderMarkup = \markup
  \fill-line {
\on-the-fly #print-page-number-check-first \fromproperty #'page:page-number-string
    \on-the-fly #not-part-first-page \fromproperty #'header:piece
    ""
  }
}

\header {
  title = "Suite of silences"
  piece = "Toplevel silence"
}

\score { \header { piece = "Silence I"   } R1*100 }
\score { \header { piece = "Silence II"  } R1*100 }
\score { \header { piece = "Silence III" } R1*100 }
\score { \header { piece = "Silence IV"  } R1*100 }
\score { \header { piece = "Silence V"   } R1*100 }
\score { \header { piece = "Silence VI"  } R1*100 }

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

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

Reply via email to