[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 }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%