lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to get \fromproperty to work with score headers?


From: Malte Meyn
Subject: Re: How to get \fromproperty to work with score headers?
Date: Sun, 29 Oct 2017 14:17:05 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0



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 }

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]