From 5b2b38bf897052e0c5885401ef836811f1eab686 Mon Sep 17 00:00:00 2001 From: Tucker Johnson Date: Wed, 15 May 2024 11:16:03 -0400 Subject: [PATCH] reformat --- README.txt | 2 +- book.ly | 31 +----------- eng-files/paper.ly | 90 +++++++++++++++++++---------------- front-matter/front matter.ly | 43 ++++++++--------- front-matter/outside cover.ly | 12 ++--- manuscripts/10i.ly | 1 - manuscripts/11i.ly | 1 - manuscripts/12i.ly | 1 - manuscripts/13i.ly | 1 - manuscripts/14i.ly | 1 - manuscripts/15i.ly | 1 - manuscripts/1i.ly | 1 - manuscripts/2i.ly | 53 +++++++++++---------- manuscripts/3i.ly | 1 - manuscripts/4i.ly | 1 - manuscripts/5i.ly | 1 - manuscripts/6i.ly | 1 - manuscripts/7i.ly | 1 - manuscripts/8i.ly | 1 - manuscripts/9i.ly | 1 - variables/bio.ly | 11 +++-- variables/variables.ly | 9 ++-- 22 files changed, 115 insertions(+), 150 deletions(-) diff --git a/README.txt b/README.txt index 832d7fa..7671e20 100644 --- a/README.txt +++ b/README.txt @@ -2,7 +2,7 @@ Usage Required Fonts: -- haydn (https://github.com/OpenLilyPondFonts/haydn) +- scorlatti (https://github.com/OpenLilyPondFonts/scorlatti) - Junicode - Syne diff --git a/book.ly b/book.ly index fa0a623..784e8ec 100644 --- a/book.ly +++ b/book.ly @@ -1,4 +1,5 @@ %fifteen inventions project + \book { \outcover \pageBreak @@ -48,18 +49,6 @@ } } - \markuplist { - \fill-line { - \line { \null } - \center-column { - \vspace #15 - \line { \caps "This page is intentionally left blank" } - } - \line { \null} - } - } - \pageBreak - \bookpart { \tocItem \markup { "6. " \bold "Tempo giusto," \italic "spianato" } \score { @@ -91,27 +80,12 @@ \score { \include "manuscripts/8i.ly" } - } - - \bookpart { \tocItem \markup { "9. " \bold "Largo," \italic "dolce; espressivo" } \score { \include "manuscripts/9i.ly" } } - \markuplist { - \fill-line { - \line { \null } - \center-column { - \vspace #15 - \line { \caps "This page is intentionally left blank" } - } - \line { \null} - } - } - \pageBreak - \bookpart { \tocItem \markup { "10. " \bold "Presto," \italic "staccatissimo/legato" } \score { @@ -138,9 +112,6 @@ \score { \include "manuscripts/13i.ly" } - } - - \bookpart { \tocItem \markup { "14. " \bold "Molto rubato" } \score { \include "manuscripts/14i.ly" diff --git a/eng-files/paper.ly b/eng-files/paper.ly index 6029ffe..f38411f 100644 --- a/eng-files/paper.ly +++ b/eng-files/paper.ly @@ -4,19 +4,62 @@ #(include-special-characters) first-page-number = -1 print-page-number = ##f - oddHeaderMarkup = \markup { \tiny { " " } } - evenHeaderMarkup = \markup { \tiny { " " } } + tocTitleMarkup = \markup { \null } + tocItemMarkup = \markup \fill-line { + \fill-with-pattern #1.5 #CENTER . + \line { + \fromproperty #'toc:indent \fromproperty #'toc:text + } + \fromproperty #'toc:page + } + #(set-paper-size "arch a") + top-margin = 0.5\in + bottom-margin = 0.5\in + left-margin = 0.9\in + right-margin = 0.9\in + indent = 0.75\in + short-indent = 0\in + #(define fonts (set-global-fonts #:music "scorlatti" #:brace "scorlatti" #:roman "Junicode" #:sans "syne" )) + max-systems-per-page = #8 + + last-bottom-spacing = #'((basic-distance . 5) (minimum-distance . 5) (padding . 0)) + system-system-spacing = #'((basic-distance . 3) (minimum-distance . 2) (padding . 7)) + score-system-spacing = #'((basic-distance . 4) (minimum-distance . 4) (padding . 7)) + top-system-spacing = #'((basic-distance . 1) (minimum-distance . 1) (padding . 1) (stretchability . 0)) + + oddHeaderMarkup = \markup { + \concat { \if \on-page #5 \oddhead } + \concat { \if \on-page #7 \oddhead } + \concat { \if \on-page #9 \oddhead } + \concat { \if \on-page #13 \oddhead } + \concat { \if \on-page #15 \oddhead } + \concat { \if \on-page #17 \oddhead } + \concat { \if \on-page #19 \oddhead } + \concat { \if \on-page #21 \oddhead } + + } + evenHeaderMarkup = \markup { + \concat { \if \on-page #6 \evhead } + \concat { \if \on-page #8 \evhead } + \concat { \if \on-page #10 \evhead } + \concat { \if \on-page #12 \evhead } + \concat { \if \on-page #14 \evhead } + \concat { \if \on-page #16 \evhead } + \concat { \if \on-page #18 \evhead } + \concat { \if \on-page #20 \evhead } + \concat { \if \on-page #22 \evhead } + + } oddFooterMarkup = \markup { \concat { \if \on-page #3 \oddfoot } \concat { \if \on-page #5 \oddfoot } \concat { \if \on-page #7 \oddfoot } - \concat { \if \on-page #11 \oddfoot } + \concat { \if \on-page #9 \oddfoot } + \concat { \if \on-page #13 \oddfoot } \concat { \if \on-page #15 \oddfoot } \concat { \if \on-page #17 \oddfoot } \concat { \if \on-page #19 \oddfoot } \concat { \if \on-page #21 \oddfoot } - \concat { \if \on-page #23 \oddfoot } - \concat { \if \on-page #25 \oddfoot } } evenFooterMarkup = \markup { \concat { \if \on-page #2 \evfoot } @@ -30,42 +73,5 @@ \concat { \if \on-page #18 \evfoot } \concat { \if \on-page #20 \evfoot } \concat { \if \on-page #22 \evfoot } - \concat { \if \on-page #24 \evfoot } } - tocTitleMarkup = \markup { \null } - tocItemMarkup = \markup { \center-column { - \fill-line { - \left-column { \concat { " " " " \fromproperty #'toc:text } } - \right-column { \concat { \fromproperty #'toc:page " " " " } } - } - } -} -#(set-paper-size "letter") - top-margin = 1\cm - bottom-margin = 0.8\cm - left-margin = 2\cm - right-margin = 2\cm - indent = 1.3\cm - short-indent = 0\cm - #(define fonts - (set-global-fonts - #:music "haydn" - #:brace "haydn" - #:roman "Junicode" - #:sans "syne" - )) - max-systems-per-page = #8 - system-system-spacing = - #'((basic-distance . 3) - (minimum-distance . 2) - (padding . 7)) -score-system-spacing = -#'((basic-distance . 4) - (minimum-distance . 4) - (padding . 7)) -top-system-spacing = -#'((basic-distance . 1) - (minimum-distance . 1) - (padding . 1) - (stretchability . 0)) } diff --git a/front-matter/front matter.ly b/front-matter/front matter.ly index 3b7dbcd..d3855f7 100644 --- a/front-matter/front matter.ly +++ b/front-matter/front matter.ly @@ -1,27 +1,26 @@ %fifteen inventions project + front-matter = \markuplist { - \fill-line { - \left-column { - \line { \bold \xtitle \concat { " [" \xyear "]" } } - \line { \xinst " | " \xdur } - \line { \xcomp } - \vspace #25 - } - \center-column { - \vspace #3 - \override #'(x-padding . -10) - \rounded-box \center-column { \table-of-contents } - \vspace #2.25 + \fill-line { + \left-column { + \line { \bold \xtitle \concat { " [" \xyear "]" } } + \line { \xinst " | " \xdur } + \line { \xcomp } + \vspace #25 + } + \center-column { + \vspace #5 + \override #'(x-padding . -10) + \center-column { \table-of-contents } + \vspace #3 \override #'(thickness . 5) \draw-squiggle-line #0.5 #'(20 . 0) ##t - \vspace #2.25 - \line { \hbracket \bold "program notes"} - \vspace #0.2 - \xpnote - \vspace #2.25 - \override #'(thickness . 5) - \draw-squiggle-line #0.5 #'(20 . 0) ##t - } - \right-column { \vspace #2 } - } + \vspace #3 + \line { \hbracket \bold "program notes"} + \vspace #0.2 + \xpnote + \vspace #3 + } + \right-column { \vspace #2 } } +} diff --git a/front-matter/outside cover.ly b/front-matter/outside cover.ly index 8ebcaa5..9bf5a78 100644 --- a/front-matter/outside cover.ly +++ b/front-matter/outside cover.ly @@ -17,24 +17,24 @@ outcover = \markuplist { \line { \null } } \right-column { - \vspace #14 + \vspace #15 \line { \fontsize #8 \bold \underline \xtitle } \vspace #-0.1 \line { \fontsize #3 \sans \xcomp } \vspace #3 - \line { \fontsize #2 \sans \concat { \xsub } } + \line { \fontsize #2 \sans \concat { "Fifteen Inventions for " \xinst } } } } - \vspace #23 + \vspace #26.25 \fill-line { \line { \null } \line { \null } \line { \null } \line { \null } \center-column { - \xumbel - \vspace #0.3 - \line { \concat { " " \fontsize #1 \hbracket \sans \bold " umbel press " \char ##x00A9 } } + \xumbel + \vspace #0.3 + \line { \fontsize #1 \hbracket \sans \bold " umbel press " } } \line { \null } } diff --git a/manuscripts/10i.ly b/manuscripts/10i.ly index 2e0e822..fe2fb62 100644 --- a/manuscripts/10i.ly +++ b/manuscripts/10i.ly @@ -78,7 +78,6 @@ r8 4.(\mf\< 8~ | \layout { \context { \Score -\override BarNumber.font-size = #1 \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10) } } diff --git a/manuscripts/11i.ly b/manuscripts/11i.ly index b27e075..439f114 100644 --- a/manuscripts/11i.ly +++ b/manuscripts/11i.ly @@ -152,7 +152,6 @@ ges8 r8 r4 r4 | \layout { \context { \Score -\override BarNumber.font-size = #1 \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) } } diff --git a/manuscripts/12i.ly b/manuscripts/12i.ly index c015689..f9b6691 100644 --- a/manuscripts/12i.ly +++ b/manuscripts/12i.ly @@ -152,7 +152,6 @@ s2. | \layout { \context { \Score -\override BarNumber.font-size = #1 \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) } } diff --git a/manuscripts/13i.ly b/manuscripts/13i.ly index c3dc9ed..eb1e654 100644 --- a/manuscripts/13i.ly +++ b/manuscripts/13i.ly @@ -62,7 +62,6 @@ r4 r8 a'''''8-. fis-. dis-. \tuplet 3/2 { bes-.\sustainOff ees,-. d-. } \clef ba \layout { \context { \Score -\override BarNumber.font-size = #1 \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/24) } } diff --git a/manuscripts/14i.ly b/manuscripts/14i.ly index ee23be8..3bfb3fc 100644 --- a/manuscripts/14i.ly +++ b/manuscripts/14i.ly @@ -84,7 +84,6 @@ \layout { \context { \Score -\override BarNumber.font-size = #1 \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/20) } } diff --git a/manuscripts/15i.ly b/manuscripts/15i.ly index 553ecf5..557a9b8 100644 --- a/manuscripts/15i.ly +++ b/manuscripts/15i.ly @@ -146,7 +146,6 @@ \layout { \context { \Score -\override BarNumber.font-size = #1 \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) \override TimeSignature.stencil = ##f } diff --git a/manuscripts/1i.ly b/manuscripts/1i.ly index c3f8770..b67a615 100644 --- a/manuscripts/1i.ly +++ b/manuscripts/1i.ly @@ -64,7 +64,6 @@ \layout { \context { \Score -\override BarNumber.font-size = #1 \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) \override TimeSignature.stencil = ##f } diff --git a/manuscripts/2i.ly b/manuscripts/2i.ly index 6d752f3..9f25bf8 100644 --- a/manuscripts/2i.ly +++ b/manuscripts/2i.ly @@ -1,27 +1,29 @@ %fifteen inventions project \new PianoStaff \with { instrumentName = \markup { \large "№" \number 2 } - \consists "Merge_rests_engraver" } << -\set PianoStaff.connectArpeggios = ##t -\override PianoStaff.Arpeggio.arpeggio-direction = #UP -\new Staff = "ui2" { -\accidentalStyle piano -<< -\relative { \override Score.MetronomeMark.padding = #2.2 \tempo Presto 4=168 -\override DynamicLineSpanner.staff-padding = \phds -\time 7/8 d'8[\offset Y-offset 2^\markup { \smaller \italic "bruscamente" } e-- \change Staff = "di2" fis,-.-> \change Staff = "ui2" g'( a) \change Staff = "di2" b,-- \change Staff = "ui2" cis']( | -ees[ f) \change Staff = "di2" aes,,-- \change Staff = "ui2" bes''( c) \change Staff = "di2" g,,-- d-.->] | -cis'[-- \change Staff = "ui2" b'' \change Staff = "di2" a,,,-.-> \change Staff = "ui2" gis'''( fis e) dis,]-- | -c'[ \change Staff = "di2" bes,-- \change Staff = "ui2" f'' \change Staff = "di2" g,,,-.-> \change Staff = "ui2" a''' d,,-- e'] | -f,[( ges) aes'( bes) \change Staff = "di2" ces,,,-.-> \change Staff = "ui2" des'''( ees)] | -\change Staff = "di2" c,,[-- \change Staff = "ui2" b'' \change Staff = "di2" a,,-- \change Staff = "ui2" g''( fis) \change Staff = "di2" e,,,-.-> \change Staff = "ui2" d'''] | -des[( c) \change Staff = "di2" bes,,,-.-> \change Staff = "ui2" aes'''( f) \change Staff = "di2" ees,-- ges--] \change Staff = "ui2" | -g'[( a) \change Staff = "di2" b,( c) \change Staff = "ui2" d'( e) \change Staff = "di2" f,,,-.->] | -gis'[-- \change Staff = "ui2" ais' \change Staff = "di2" cis,,,-.-> \change Staff = "ui2" dis'''( b fis) \change Staff = "di2" e,--] | -\change Staff = "ui2" d'[( c \change Staff = "di2" bes) a( g) f ees,-.->] | -\stemUp cis'[-- gis-.-> fis'( a b) d,-- \change Staff = "ui2" e'] \stemNeutral | -\change Staff = "di2" f,[-- \change Staff = "ui2" g'( aes) \change Staff = "di2" bes,-- c,,-.-> \change Staff = "ui2" des'''( ees)]\fermata | -d[^\markup { \raise #3 "A tempo" } \change Staff = "di2" c,,,-.-> \change Staff = "ui2" bes''' \change Staff = "di2" aes,-- \change Staff = "ui2" g' \change Staff = "di2" f,-- \change Staff = "ui2" ees'] | + \consists "Merge_rests_engraver" } + << + \set PianoStaff.connectArpeggios = ##t + \override PianoStaff.Arpeggio.arpeggio-direction = #UP + \new Staff = "ui2" { + \accidentalStyle piano + << + \relative { + \override Score.MetronomeMark.padding = #2.2 \tempo Presto 4=168 + \override DynamicLineSpanner.staff-padding = \phds + \time 7/8 d'8[\offset Y-offset 2^\markup { \smaller \italic "bruscamente" } e-- \change Staff = "di2" fis,-.-> \change Staff = "ui2" g'( a) \change Staff = "di2" b,-- \change Staff = "ui2" cis']( | + ees[ f) \change Staff = "di2" aes,,-- \change Staff = "ui2" bes''( c) \change Staff = "di2" g,,-- d-.->] | + cis'[-- \change Staff = "ui2" b'' \change Staff = "di2" a,,,-.-> \change Staff = "ui2" gis'''( fis e) dis,]-- | + c'[ \change Staff = "di2" bes,-- \change Staff = "ui2" f'' \change Staff = "di2" g,,,-.-> \change Staff = "ui2" a''' d,,-- e'] | + f,[( ges) aes'( bes) \change Staff = "di2" ces,,,-.-> \change Staff = "ui2" des'''( ees)] | + \change Staff = "di2" c,,[-- \change Staff = "ui2" b'' \change Staff = "di2" a,,-- \change Staff = "ui2" g''( fis) \change Staff = "di2" e,,,-.-> \change Staff = "ui2" d'''] | + des[( c) \change Staff = "di2" bes,,,-.-> \change Staff = "ui2" aes'''( f) \change Staff = "di2" ees,-- ges--] \change Staff = "ui2" | + g'[( a) \change Staff = "di2" b,( c) \change Staff = "ui2" d'( e) \change Staff = "di2" f,,,-.->] | + gis'[-- \change Staff = "ui2" ais' \change Staff = "di2" cis,,,-.-> \change Staff = "ui2" dis'''( b fis) \change Staff = "di2" e,--] | + \change Staff = "ui2" d'[( c \change Staff = "di2" bes) a( g) f ees,-.->] | + \stemUp cis'[-- gis-.-> fis'( a b) d,-- \change Staff = "ui2" e'] \stemNeutral | + \change Staff = "di2" f,[-- \change Staff = "ui2" g'( aes) \change Staff = "di2" bes,-- c,,-.-> \change Staff = "ui2" des'''( ees)]\fermata | + d[^\markup { \raise #3 "A tempo" } \change Staff = "di2" c,,,-.-> \change Staff = "ui2" bes''' \change Staff = "di2" aes,-- \change Staff = "ui2" g' \change Staff = "di2" f,-- \change Staff = "ui2" ees'] | \change Staff = "di2" \stemUp cis,[-- b'( a fis e) g,-.-> d']-- \stemNeutral | ees,-.->[ f' ges-- aes bes-- \change Staff = "ui2" c( des] | e)[ \change Staff = "di2" a,( b) \change Staff = "ui2" g' \change Staff = "di2" f,,-.-> \change Staff = "ui2" d''( c] | @@ -85,9 +87,8 @@ s8 s8 s8 s8 s8 s8 s8\pp >> %\midi { } \layout { -\context { -\Score -\override BarNumber.break-visibility = ##(#f #f #f) -\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) -} + \context { + \Score + \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) + } } diff --git a/manuscripts/3i.ly b/manuscripts/3i.ly index 428ff86..8a9be0f 100644 --- a/manuscripts/3i.ly +++ b/manuscripts/3i.ly @@ -69,7 +69,6 @@ ges( f ees aes, des) | \layout { \context { \Score -\override BarNumber.font-size = #1 \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) } } diff --git a/manuscripts/4i.ly b/manuscripts/4i.ly index c5729a2..31c9b33 100644 --- a/manuscripts/4i.ly +++ b/manuscripts/4i.ly @@ -63,7 +63,6 @@ bes2)\fermata | \layout { \context { \Score -\override BarNumber.font-size = #1 \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) \override TimeSignature.stencil = ##f } diff --git a/manuscripts/5i.ly b/manuscripts/5i.ly index 3b396b0..49ba46c 100644 --- a/manuscripts/5i.ly +++ b/manuscripts/5i.ly @@ -123,7 +123,6 @@ \layout { \context { \Score -\override BarNumber.font-size = #1 \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10) } } diff --git a/manuscripts/6i.ly b/manuscripts/6i.ly index 3e77bb1..e9ae81f 100644 --- a/manuscripts/6i.ly +++ b/manuscripts/6i.ly @@ -152,7 +152,6 @@ s2 | \layout { \context { \Score -\override BarNumber.font-size = #1 \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10) } } diff --git a/manuscripts/7i.ly b/manuscripts/7i.ly index 79af306..038a206 100644 --- a/manuscripts/7i.ly +++ b/manuscripts/7i.ly @@ -63,7 +63,6 @@ aes2.\fermata \layout { \context { \Score -\override BarNumber.font-size = #1 \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10) } } diff --git a/manuscripts/8i.ly b/manuscripts/8i.ly index 56efb08..32c5f89 100644 --- a/manuscripts/8i.ly +++ b/manuscripts/8i.ly @@ -114,7 +114,6 @@ des,4( bes' ees,4.) \layout { \context { \Score -\override BarNumber.break-visibility = ##(#f #f #f) \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) } } diff --git a/manuscripts/9i.ly b/manuscripts/9i.ly index a344211..08e73c1 100644 --- a/manuscripts/9i.ly +++ b/manuscripts/9i.ly @@ -43,7 +43,6 @@ bes8( ees,8 4) 4( ) ( )\fermata | \layout { \context { \Score -\override BarNumber.font-size = #1 \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) \override TimeSignature.stencil = ##f } diff --git a/variables/bio.ly b/variables/bio.ly index f905d16..c5e0307 100644 --- a/variables/bio.ly +++ b/variables/bio.ly @@ -38,7 +38,7 @@ xbio = \markup { Penn State's Living Music, and the New Music Consortium. Additionally, Tucker serves as a sound engineer, technician, and teaching assistant with the Electroacoustic Music Studios at Eastman (EMuSE) and has - produced and performed dozens of electroacoustic works in this position + produced and performed hundreds of electroacoustic works in this position with artists such as Alan Pierson, Joao Pedro Oliviera, John Chowning, Jamie Jordan and more. } @@ -58,10 +58,11 @@ xbio = \markup { He holds the MA and Catherine Filene Shouse Arts Leadership Certificate from the Eastman School of Music and the BM from Penn State University. He also studied at the University of South Florida. He has studied with - Robert Morris, Matthew Barber, David Liptak, Baljinder Sekhon, Sarah - Genevieve Burghart Rice, and Susanna Hancock. Tucker serves as instructor - of the Penn State Young Composers Institute, a virtual program for high - school students running in the fall and spring. + Robert Morris, Matthew Barber, Carlos Sánchez-Gutiérrez, David Liptak, + Baljinder Sekhon, Sarah Genevieve Burghart Rice, and Susanna Hancock. + Tucker serves as instructor of the Penn State Young Composers Institute, + a virtual program for high school students running in the fall and + spring. } \vspace #0.8 } diff --git a/variables/variables.ly b/variables/variables.ly index 30ab0e5..625686a 100644 --- a/variables/variables.ly +++ b/variables/variables.ly @@ -1,15 +1,16 @@ %fifteen inventions project %texts -xyear = \markup { 2022-23 } +xyear = \markup { "2022–23" } xtitle = \markup { Circumnutation } xsub = \markup { fifteen inventions for keyboard instruments } xcomp = \markup { Tucker Johnson } xinst = \markup { keyboard } xdur = \markup { "20\" - 12\'" } xcr = \markup \tiny { Copyright \char ##x00A9 MMXXIII Umbel Press. } -oddfoot = \markup { \fill-line { \null \center-column { \teeny { \xcomp } \vspace #-0.2 \concat { " - " \fromproperty #'page:page-number-string " - " } } \null } } -evfoot = \markup { \fill-line { \null \center-column { \teeny { \xtitle } \vspace #-0.2 \concat { " - " \fromproperty #'page:page-number-string " - " } } \null } } -finfoot = \markup { \fill-line { \null \center-column { \concat { " - " \fromproperty #'page:page-number-string " - " } \small \typewriter { "February 1st, 2022 - Rochester, New York" } } \null } } +oddhead = \markup { \fill-line { \null \center-column { \bold { \xcomp } " " } \null } } +evhead = \markup { \fill-line { \null \center-column { \bold { \xtitle } " " } \null } } +oddfoot = \markup { \fill-line { \null \center-column { " " \concat { " - " \fromproperty #'page:page-number-string " - " } } \null } } +evfoot = \markup { \fill-line { \null \center-column { " " \concat { " - " \fromproperty #'page:page-number-string " - " } } \null } } %music tmarkione = \tempo "Vivace" 4 = 136 -- 2.39.5