]> git.newer.systems - net-clarity.git/commitdiff
basic reformat
authorTucker Johnson <tucker@newer.systems>
Sun, 30 Mar 2025 04:18:08 +0000 (00:18 -0400)
committerTucker Johnson <tucker@newer.systems>
Sun, 30 Mar 2025 04:18:08 +0000 (00:18 -0400)
LICENSE.txt [deleted file]
README.txt [deleted file]
general/info.ly
general/scorePaper.ly [new file with mode: 0644]
manuscripts/II-clarinet.ly
manuscripts/II-piano.ly
net-clarity.ly

diff --git a/LICENSE.txt b/LICENSE.txt
deleted file mode 100644 (file)
index fdddb29..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-This is free and unencumbered software released into the public domain.
-
-Anyone is free to copy, modify, publish, use, compile, sell, or
-distribute this software, either in source code form or as a compiled
-binary, for any purpose, commercial or non-commercial, and by any
-means.
-
-In jurisdictions that recognize copyright laws, the author or authors
-of this software dedicate any and all copyright interest in the
-software to the public domain. We make this dedication for the benefit
-of the public at large and to the detriment of our heirs and
-successors. We intend this dedication to be an overt act of
-relinquishment in perpetuity of all present and future rights to this
-software under copyright law.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-For more information, please refer to <https://unlicense.org>
diff --git a/README.txt b/README.txt
deleted file mode 100644 (file)
index cbf02a5..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-Usage
-
-Required Fonts:
-
-- haydn (https://github.com/OpenLilyPondFonts/haydn)
-- Junicode
-- Syne
-
-The content of this project (music and logos) is protected under copyright, and the underlying source code used to format that content licensed under the Unlicense.
-(Copyright © 2023 Tucker Johnson)
index ee130286aa95f1756ec8ee29026acac5bc8f9999..d6b0dc48e5f6caf26a761e70ddfbbcc031b49f3e 100644 (file)
@@ -3,8 +3,8 @@ xsub = \markup { " " }
 xcomp = \markup { Tucker Johnson }
 xinst = \markup  { clarinet and piano }
 xdur = \markup { \null }
-xcr = \markup \tiny { Copyright Tucker Johnson 2025. All Rights Reserved (ASCAP) }
+xcr = \markup \tiny { Copyright Tucker Johnson \sans 2025. All Rights Reserved (ASCAP) }
 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 } }
+oddfoot = \markup { \fill-line { \null \center-column { " " \concat { \tiny \char ##x1F661 " " \sans \fromproperty #'page:page-number-string " " \tiny \char ##x1F663 } } \null } }
+evfoot = \markup { \fill-line { \null \center-column { " " \concat { \tiny \char ##x1F661 " " \sans \fromproperty #'page:page-number-string " " \tiny \char ##x1F663 } } \null } }
diff --git a/general/scorePaper.ly b/general/scorePaper.ly
new file mode 100644 (file)
index 0000000..5804e1e
--- /dev/null
@@ -0,0 +1,146 @@
+\paper {
+  line-width = 120
+  first-page-number = -1
+  #(include-special-characters)
+  footnote-separator-markup = \markup { \left-column { \vspace #0.5 \draw-line #'(6 . 0) } }
+  print-page-number = ##f
+  #(set-paper-size "arch a")
+  print-all-headers = ##f
+  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\cm
+  #(define fonts (set-global-fonts #:music "scorlatti" #:brace "scorlatti" #:roman "Junicode" #:sans "sans"))
+  max-systems-per-page = #10
+  system-system-spacing = #'((basic-distance . 10) (minimum-distance . 8) (padding . 12))
+  score-system-spacing = #'((basic-distance . 2) (minimum-distance . 1) (padding . 0))
+  last-bottom-spacing = #'((basic-distance . 5) (minimum-distance . 5) (padding . 0))
+  tocTitleMarkup = \markup {  }
+  tocItemMarkup = \markup \fill-line {
+    \fill-with-pattern #1.5 #CENTER .
+    \line {
+      \fromproperty #'toc:indent \fromproperty #'toc:text
+    }
+    \sans \fromproperty #'toc:page
+  }
+
+  oddHeaderMarkup = \markup {
+    \concat { \if \on-page #5 \oddhead }
+    \concat { \if \on-page #7 \oddhead }
+    \concat { \if \on-page #9 \oddhead }
+    \concat { \if \on-page #11 \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 }
+    \concat { \if \on-page #23 \oddhead }
+    \concat { \if \on-page #25 \oddhead }
+    \concat { \if \on-page #27 \oddhead }
+    \concat { \if \on-page #29 \oddhead }
+    \concat { \if \on-page #31 \oddhead }
+    \concat { \if \on-page #33 \oddhead }
+    \concat { \if \on-page #35 \oddhead }
+    \concat { \if \on-page #37 \oddhead }
+    \concat { \if \on-page #39 \oddhead }
+
+  }
+  evenHeaderMarkup = \markup {
+    \concat { \if \on-page #4 \evhead }
+    \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 }
+    \concat { \if \on-page #24 \evhead }
+    \concat { \if \on-page #26 \evhead }
+    \concat { \if \on-page #28 \evhead }
+    \concat { \if \on-page #30 \evhead }
+    \concat { \if \on-page #32 \evhead }
+    \concat { \if \on-page #34 \evhead }
+    \concat { \if \on-page #36 \evhead }
+    \concat { \if \on-page #38 \evhead }
+  }
+  oddFooterMarkup = \markup {
+    \concat { \if \on-page #3 \fill-line { \null \xcr \null } }
+    \concat { \if \on-page #5 \oddfoot }
+    \concat { \if \on-page #7 \oddfoot }
+    \concat { \if \on-page #9 \oddfoot }
+    \concat { \if \on-page #11 \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 }
+    \concat { \if \on-page #27 \oddfoot }
+    \concat { \if \on-page #29 \oddfoot }
+    \concat { \if \on-page #31 \oddfoot }
+    \concat { \if \on-page #33 \oddfoot }
+    \concat { \if \on-page #35 \oddfoot }
+    \concat { \if \on-page #37 \oddfoot }
+    \concat { \if \on-page #39 \oddfoot }
+  }
+  evenFooterMarkup = \markup {
+    \concat { \if \on-page #2 \evfoot }
+    \concat { \if \on-page #4 \evfoot }
+    \concat { \if \on-page #6 \evfoot }
+    \concat { \if \on-page #8 \evfoot }
+    \concat { \if \on-page #10 \evfoot }
+    \concat { \if \on-page #12 \evfoot }
+    \concat { \if \on-page #14 \evfoot }
+    \concat { \if \on-page #16 \evfoot }
+    \concat { \if \on-page #18 \evfoot }
+    \concat { \if \on-page #20 \evfoot }
+    \concat { \if \on-page #22 \evfoot }
+    \concat { \if \on-page #24 \evfoot }
+    \concat { \if \on-page #26 \evfoot }
+    \concat { \if \on-page #28 \evfoot }
+    \concat { \if \on-page #30 \evfoot }
+    \concat { \if \on-page #32 \evfoot }
+    \concat { \if \on-page #34 \evfoot }
+    \concat { \if \on-page #36 \evfoot }
+    \concat { \if \on-page #38 \evfoot }
+    \concat { \if \on-page #40 \fill-line { \null \concat { \char ##x2767 " " \tiny \typewriter \longHash " " \char ##x2619 } \null } }
+  }
+}
+
+
+\layout {
+  \context {
+    \Score
+      \override RehearsalMark.break-visibility = #begin-of-line-invisible
+      \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/20)
+      \override Hairpin.to-barline = ##f
+      \overrideTimeSignatureSettings 4/4 1/4 1,1,1,1 #'()
+      \overrideTimeSignatureSettings 3/4 1/4 1,1,1 #'()
+      \overrideTimeSignatureSettings 5/8 1/8 2,3 #'()
+      \override BarNumber.font-name = "classico"
+      \phrasingSlurDashPattern #0.5 #2.0
+      \override PhrasingSlur.thickness = 0.5
+      \override StaffSymbol.layer = #4
+      \override Stem.layer = #4
+      \override Beam.layer = #4
+      \override Hairpin.layer = #4
+      \override TimeSignature.layer = #2
+      \override Tie.layer = #1
+      \override TupletBracket.layer = #2
+      \override StringNumber.layer = #2
+      \override TextSpanner.layer = #3
+      \override NoteHead.layer = #4
+      \override Accidental.layer = #4
+      \override TimeSignature.whiteout = 2
+      \override TextScript.padding = 1
+      \override TextScript.layer = #4
+      \numericTimeSignature
+      \override TupletNumber.layer = 4
+      \override TupletNumber.font-shape = #'upright
+  }
+}
index dcc964c402d301555ac92fd09e0745c3c2a718f7..32e332e0d49468a6b307f8f37798f2bae8fac051 100644 (file)
@@ -28,7 +28,7 @@
   \time 4/4 d,,,8\mp  e''4 c'8-. r8 cis,,4\< b'8 | %014
   ees'8--\f r8 f,,2\niente\< f4->\ff | %015
 
-  \sectionLabel \markup { \box \number 16 }
+  \sectionLabel \markup { \huge \box \sans \bold 16 }
   \omit Score.BarNumber
   \time 3/4 des4(\psempre aes4) d8 c'8~ | \undo \omit Score.BarNumber %016
   c8 b'4 bes,,8 a''4~ | %017
@@ -45,7 +45,7 @@
   r8 f'8 r8 bes8( d4~ | %028
   d4~ d8) r8 r8 aes'8~\mp | %029
 
-  \sectionLabel \markup { \box \number 30 }
+  \sectionLabel \markup { \huge \box \sans \bold 30 }
   \omit Score.BarNumber
   aes2. | \undo \omit Score.BarNumber %030
   e8( g8-.) r8 d,8--\f fis,8-.\mp\< a8-. | %031
@@ -60,7 +60,7 @@
   g4) ees'8-.->\mf cis''8-- e,,,8(\< gis8) | %040
   b'8-.->\f r8 r4 r4 | %041
 
-  \sectionLabel \markup { \box \number 42 }
+  \sectionLabel \markup { \huge \box \sans \bold 42 }
   \omit Score.BarNumber
   d'8(\> f,8~ f2~\pp\< | \undo \omit Score.BarNumber %042
   f8)\f c,8~\p\< c8 b'8-.->\mf e4 | %043
@@ -78,7 +78,7 @@
   R1*3/4 | %055
   R1*3/4 | %056
 
-  \sectionLabel \markup { \box \number 57 }
+  \sectionLabel \markup { \huge \box \sans \bold 57 }
   \omit Score.BarNumber
   R1*3/4 | \undo \omit Score.BarNumber %057
   bes''8-.\mf bes8~\p bes2 | %058
@@ -94,7 +94,7 @@
   g8-. r8 d4->--\< b''8-. d,,( | %068
   e'8-.) r8 fis'8(\f a,8-.) r4 | %069
 
-  \sectionLabel \markup { \box \number 70 }
+  \sectionLabel \markup { \huge \box \sans \bold 70 }
   \omit Score.BarNumber
   a8-.-> r8 a,4~\niente\< a8 c'8-.->\f | \undo \omit Score.BarNumber %070
   a,2\niente\< e'8-.->\f a,~(\mp\< | %071
   b'4 b8-. f8 ees'8-- fis8-.-> | %082
   ees8-. ees8-. a,8( f'4\> bes,8-.)\mp | %083
 
-  \sectionLabel \markup { \box \number 84 }
+  \sectionLabel \markup { \huge \box \sans \bold 84 }
   \omit Score.BarNumber
   \time 4/4 bes8-.\mf\< ces8( des ees)\f c8-.\p r8 r4 | \undo \omit Score.BarNumber %084
   c8-. c8(\< d8 e8)\mf r4 r8 e8-. | %085
   \time 3/4 \grace a,8^( ges'8\ff aes8-.) aes8-. aes8( bes-.) r8
   \bar "||" %100
 
-  \sectionLabel \markup { \box \number 101 }
+  \sectionLabel \markup { \huge \box \sans \bold 101 }
   \tweak self-alignment-X #CENTER \textEndMark \markup { \concat { \rhythm { \tuplet 3/2 { 8 } } " = " \rhythm { { 8 } } } }
   \omit Score.BarNumber
   \tempo "Prestissimo" 4=232
   \rit \after 4. \startTextSpan R1
   r2 r4 r8 f,,,8~\niente\<\stopTextSpan | %108
 
-  \sectionLabel \markup { \box \number 109 }
+  \sectionLabel \markup { \huge \box \sans \bold 109 }
   \omit Score.BarNumber
   \tempo 4=200
   \time 3/4 f2~ f8 des'8->~\f | \undo \omit Score.BarNumber %109
   2.~\> | %122
   4\p r4 \after 8 \stopTextSpan r4 \bar "||" %123
 
-  \sectionLabel \markup { \box \number 124 }
+  \sectionLabel \markup { \huge \box \sans \bold 124 }
   \omit Score.BarNumber
   \tempo "Poco rubato" 4=152
   R1*3/4 | \undo \omit Score.BarNumber %124
   g2) c4~ | %136
   c4 r8 \after 4 \stopTextSpan g4.\p \tempo 4=132 | %137
 
-  \sectionLabel \markup { \box \number 138 }
+  \sectionLabel \markup { \huge \box \sans \bold 138 }
   \omit Score.BarNumber
   fis8 d4 f( c'8~ | \undo \omit Score.BarNumber %138
   c2) r4 | %139
   r8 bes,,8 fes''2~( | %149
   fes8 ges8-.) \after 4. \stopTextSpan f,,2\f \bar "||" %150
 
-  \sectionLabel \markup { \box \number 151 }
+  \sectionLabel \markup { \huge \box \sans \bold 151 }
   \omit Score.BarNumber
   \tempo "Tempo giusto" 4=144
   r4 r4 r8 g8\> | \undo \omit Score.BarNumber %151
   r4 aes,8 ges'8-. r8 a8~\< | %163
   a4 cis,,8-.\mf r8 r8 a'8~\> | %164
 
-  \sectionLabel \markup { \box \number 165 }
+  \sectionLabel \markup { \huge \box \sans \bold 165 }
   \omit Score.BarNumber
   a8 c'8-.\p r8 b,,\mf\> aes''4~\> | \undo \omit Score.BarNumber %165
   aes8 f8-.\p r4 r8 cis8-.\mf | %166
   f8--\< f8-- f8-- des\mf ees'8-. e,(\> | %176
   gis8) fis'8-.\mp a,,8\mf b'8-- 8--\< 8-- | %177
 
-  \sectionLabel \markup { \box \number 178 }
+  \sectionLabel \markup { \huge \box \sans \bold 178 }
   \omit Score.BarNumber
   d,8-.\f r8 c8(\mf bes) bes( aes) | \undo \omit Score.BarNumber %178
   aes-- g( f)\> f( ees8) ees-- | %179
index f5b17fa791061e9ee74eefbb52f27a0200a7d319..0913d1d59601c9dfc8e9b67a6953fdcfddb76f61 100644 (file)
@@ -34,7 +34,7 @@
       \time 4/4 r8\mp\< e4 c'8-.-> r2 | %014
       ees8--\f r8 r4 r4 f,,4~-> | %015
 
-      \sectionLabel \markup { \box \number 16 }
+      \sectionLabel \markup { \huge \box \sans \bold 16 }
       \omit Score.BarNumber
       \time 3/4 f2\psempre r8 c'8~ | \undo \omit Score.BarNumber %016
       c8 b'8-. r4 a4~ | %017
@@ -51,7 +51,7 @@
       c,8 r8 g8 r8 r4 | %028
       \after 2 \p R1*3/4 | %029
 
-      \sectionLabel \markup { \box \number 30 }
+      \sectionLabel \markup { \huge \box \sans \bold 30 }
       \omit Score.BarNumber
       R1*3/4 | \undo \omit Score.BarNumber %030
       r4 r8 d'8-.->\f r4\mp\< | %031
@@ -76,7 +76,7 @@
       r4 r4 e8-.-> gis8-.-> | %040
       R1*3/4\f | %041
 
-      \sectionLabel \markup { \box \number 42 }
+      \sectionLabel \markup { \huge \box \sans \bold 42 }
       \omit Score.BarNumber
       \after 8 \p R1*3/4 | \undo \omit Score.BarNumber %042
       r4 r8 g''8-.\mf r4 | %043
@@ -94,7 +94,7 @@
       g4 aes,2~ | %055
       \voiceOne aes2 fis'8-.)\p r8 | %056
 
-      \sectionLabel \markup { \box \number 57 }
+      \sectionLabel \markup { \huge \box \sans \bold 57 }
       \omit Score.BarNumber
       \oneVoice
       r4 r4 r8 b,,8-. | \undo \omit Score.BarNumber %057
       r4 r4 b8-. r8 | %068
       r4 fis'8(\f a,8-.) r4 | %069
 
-      \sectionLabel \markup { \box \number 70 }
+      \sectionLabel \markup { \huge \box \sans \bold 70 }
       \omit Score.BarNumber
       a8-.-> r8 r4 r8\psempre c8-. | \undo \omit Score.BarNumber %070
       r4 r4 e,8-. r8 | %071
       R1*3/4 | %082
       e8-. gis8-. r4 r8 <bes bes,>8-. | %083
 
-      \sectionLabel \markup { \box \number 84 }
+      \sectionLabel \markup { \huge \box \sans \bold 84 }
       \omit Score.BarNumber
       \time 4/4 <bes bes,>8-. r8 r4 <c c,>8-. r8 r4 | \undo \omit Score.BarNumber %084
       <c c,>8-. r8 <d d,>8-. r8 r8 ges8(\mp\< aes8) aes8( | %085
       \override NoteColumn.ignore-collision = ##f
       \oneVoice \ottava #0 r8 \clef bass | %100
 
-      \sectionLabel \markup { \box \number 101 }
+      \sectionLabel \markup { \huge \box \sans \bold 101 }
       \tweak self-alignment-X #CENTER \textEndMark \markup { \concat { \rhythm { \tuplet 3/2 { 8 } } " = " \rhythm { { 8 } } } }
       \omit Score.BarNumber
       \tempo "Prestissimo" 4=232
       r4 r8 \rit g'8(\startTextSpan fis8) b8 cis,8-. d8-. | %107
       a8-.\> r8 c'8 r8 bes,8-. r8 ees'8 <f f,>8--\stopTextSpan\f | %108
 
-      \sectionLabel \markup { \box \number 109 }
+      \sectionLabel \markup { \huge \box \sans \bold 109 }
       \omit Score.BarNumber
       \tempo 4=200
       \time 3/4 r4 r4 r8 <cis cis'>8-- | \undo \omit Score.BarNumber %109
       \oneVoice
       r8 d8--\mp <ees ees'>8-- r8 \after 8 \stopTextSpan r4 \clef treble \bar "||" %123
 
-      \sectionLabel \markup { \box \number 124 }
+      \sectionLabel \markup { \huge \box \sans \bold 124 }
       \omit Score.BarNumber
       \tempo "Poco rubato" 4=152
       <g g'>4--\mp r4 r4 | \undo \omit Score.BarNumber %124
       fis2 r8 a8~ | %136
       a4 r8 \after 4 \stopTextSpan aes4. | %137
 
-      \sectionLabel \markup { \box \number 138 }
+      \sectionLabel \markup { \huge \box \sans \bold 138 }
       \omit Score.BarNumber
       \tempo 4=132
       r8 d,,8~ d4. ees'8~ | \undo \omit Score.BarNumber %138
       4 <e, e,>4 <b b'>4\f | %149
       r8 <fis' fis'>8~ \after 4. \stopTextSpan 2 \bar "||" %150
 
-      \sectionLabel \markup { \box \number 151 }
+      \sectionLabel \markup { \huge \box \sans \bold 151 }
       \tempo "Tempo giusto" 4=144
       \omit Score.BarNumber
       R1*3/4 | \undo \omit Score.BarNumber %151
       R1*3/4 | %163
       R1*3/4 | %164
 
-      \sectionLabel \markup { \box \number 165 }
+      \sectionLabel \markup { \huge \box \sans \bold 165 }
       \omit Score.BarNumber
       R1*3/4 | \undo \omit Score.BarNumber %165
       R1*3/4 | %166
       4. <f des>4.~\mf | %176
       4 <f des b>2\mp | %177
 
-      \sectionLabel \markup { \box \number 178 }
+      \sectionLabel \markup { \huge \box \sans \bold 178 }
       \omit Score.BarNumber
       8-.\mf r8 r4 r4 | \undo \omit Score.BarNumber %178
       R1*3/4 | %179
index d978a3c826f57c7ba52bac96048844deb80167e1..0cfce05438500521cc94e02afe9d6d44304634a9 100644 (file)
 \version "2.24.4"
 
+clarinetFont = #-2
+clarinetMagstep = #(magstep -2)
+
 \include "general/info.ly"
 \include "general/aliases.ly"
 \include "general/scripts.ly"
 \include "general/umbel.ly"
-
-clarinetFont = #-2
-clarinetMagstep = #(magstep -2)
-
-\paper {
-  line-width = 120
-  first-page-number = -1
-  #(include-special-characters)
-  footnote-separator-markup = \markup { \left-column { \vspace #0.5 \draw-line #'(6 . 0) } }
-  print-page-number = ##f
-  #(set-paper-size "arch a")
-  print-all-headers = ##f
-  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\cm
-  #(define fonts (set-global-fonts #:music "scorlatti" #:brace "scorlatti" #:roman "Junicode" #:sans "syne"))
-  max-systems-per-page = #10
-  system-system-spacing = #'((basic-distance . 10) (minimum-distance . 8) (padding . 12))
-  score-system-spacing = #'((basic-distance . 2) (minimum-distance . 1) (padding . 0))
-  last-bottom-spacing = #'((basic-distance . 5) (minimum-distance . 5) (padding . 0))
-  tocTitleMarkup = \markup { \hbracket \sans \bold " contents " }
-
-  tocItemMarkup = \markup \fill-line {
-    \fill-with-pattern #1.5 #CENTER .
-    \line {
-      \fromproperty #'toc:indent \fromproperty #'toc:text
-    }
-    \tiny \number \fromproperty #'toc:page
-  }
-
-  oddHeaderMarkup = \markup {
-    \concat { \if \on-page #5 \oddhead }
-    \concat { \if \on-page #7 \oddhead }
-    \concat { \if \on-page #9 \oddhead }
-    \concat { \if \on-page #11 \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 }
-    \concat { \if \on-page #23 \oddhead }
-    \concat { \if \on-page #25 \oddhead }
-    \concat { \if \on-page #27 \oddhead }
-    \concat { \if \on-page #29 \oddhead }
-    \concat { \if \on-page #31 \oddhead }
-    \concat { \if \on-page #33 \oddhead }
-    \concat { \if \on-page #35 \oddhead }
-    \concat { \if \on-page #37 \oddhead }
-
-  }
-  evenHeaderMarkup = \markup {
-    \concat { \if \on-page #4 \evhead }
-    \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 }
-    \concat { \if \on-page #24 \evhead }
-    \concat { \if \on-page #26 \evhead }
-    \concat { \if \on-page #28 \evhead }
-    \concat { \if \on-page #30 \evhead }
-    \concat { \if \on-page #32 \evhead }
-    \concat { \if \on-page #34 \evhead }
-    \concat { \if \on-page #36 \evhead }
-    \concat { \if \on-page #38 \evhead }
-  }
-  oddFooterMarkup = \markup {
-    \concat { \if \on-page #3 \fill-line { \null \xcr \null } }
-    \concat { \if \on-page #5 \oddfoot }
-    \concat { \if \on-page #7 \oddfoot }
-    \concat { \if \on-page #9 \oddfoot }
-    \concat { \if \on-page #11 \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 }
-    \concat { \if \on-page #27 \oddfoot }
-    \concat { \if \on-page #29 \oddfoot }
-    \concat { \if \on-page #31 \oddfoot }
-    \concat { \if \on-page #33 \oddfoot }
-    \concat { \if \on-page #35 \oddfoot }
-    \concat { \if \on-page #37 \oddfoot }
-  }
-  evenFooterMarkup = \markup {
-    \concat { \if \on-page #2 \evfoot }
-    \concat { \if \on-page #4 \evfoot }
-    \concat { \if \on-page #6 \evfoot }
-    \concat { \if \on-page #8 \evfoot }
-    \concat { \if \on-page #10 \evfoot }
-    \concat { \if \on-page #12 \evfoot }
-    \concat { \if \on-page #14 \evfoot }
-    \concat { \if \on-page #16 \evfoot }
-    \concat { \if \on-page #18 \evfoot }
-    \concat { \if \on-page #20 \evfoot }
-    \concat { \if \on-page #22 \evfoot }
-    \concat { \if \on-page #24 \evfoot }
-    \concat { \if \on-page #26 \evfoot }
-    \concat { \if \on-page #28 \evfoot }
-    \concat { \if \on-page #30 \evfoot }
-    \concat { \if \on-page #32 \evfoot }
-    \concat { \if \on-page #34 \evfoot }
-    \concat { \if \on-page #36 \evfoot }
-    \concat { \if \on-page #38 \evfoot }
-    \concat { \if \on-page #40 \fill-line { \null \tiny \typewriter \longHash \null } }
-  }
-
-}
+\include "general/scorePaper.ly"
 
 \book {
 
@@ -128,7 +15,7 @@ clarinetMagstep = #(magstep -2)
     \fill-line {
       \line { \null }
       \center-column {
-  \line { \with-url #"https://newer.systems" \fontsize #1 \hbracket \sans \bold "  https://newer.systems  " }
+        \line { \with-url #"https://newer.systems" \fontsize #1 \hbracket \sans \bold "  https://newer.systems  " }
       }
       \line { \null }
       \line { \null }
@@ -192,42 +79,71 @@ clarinetMagstep = #(magstep -2)
     \fill-line {
       \left-column {
         \line { \bold \xtitle " [2024-25]" }
-        \line { \xinst " | " 20 minutes }
+        \line { \xinst " | " \sans 20 minutes }
         \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 #3
-        \line { \hbracket \bold \sans " program notes "}
-        \vspace #0.2
-          \center-column {
-            \override #'(line-width . 100)
-            \justify {
-              I was first struck by the idea to write a work for clarinet and
-              piano after hearing a performance of Reger's first clarinet
-              sonata by my partner Amber Lucas. The harmonic and contrapuntal
-              complexities of Reger's music in addition to his unusual phrasal
-              structures seemed nicely compatible with the contrapuntal
-              language I had been developing in my own work. At the time of
-              Amber's performance I was working on \italic Circumnutation, a
-              cycle of inventions for keyboard that exlpored the structural
-              potentialities of the diatonic set (equivalent to the major
-              scale) and its relationship to the aggregate (the collection of
-              all 12 pitch classes). \italic "Net Clarity" proceeds from the
-              romantic clarinet sonata as a primary model, but other sounds and
-              allusions abound: ranging from Bach and Schoenberg to Bebop and
-              Babbit.
-            }
+        \left-column {
+          \override #'(line-width . 100)
+          \line { \hspace #100 }
+          \vspace #-1
+          \wordwrap { \char ##x10AF1 \hspace #0.5 \large \bold \sans "contents" }
+        }
+        \vspace #0.5
+        \left-column {
+          \override #'(line-width . 90)
+          \table-of-contents
+        }
+        \vspace #2.5
+        \left-column {
+          \override #'(line-width . 100)
+          \line { \hspace #100 }
+          \vspace #-1
+          \wordwrap { \char ##x10AF1 \hspace #0.5 \large \bold \sans "program notes" }
+        }
+        \vspace #0.5
+        \left-column {
+          \override #'(line-width . 90)
+          \justify {
+            \smallCaps "I was struck" by the idea to write a work for clarinet and
+            piano after hearing a performance of Reger's first clarinet
+            sonata by my partner Amber Lucas. The harmonic and contrapuntal
+            complexities of Reger's music in addition to his unusual phrasal
+            structures seemed nicely compatible with the contrapuntal
+            language I had been developing in my own work. At the time of
+            Amber's performance I was working on \italic Circumnutation, a
+            cycle of inventions for keyboard that exlpored the structural
+            potentialities of the diatonic set (equivalent to the major
+            scale) and its relationship to the aggregate (the collection of
+            all 12 pitch classes). \italic "Net Clarity" proceeds from the
+            romantic clarinet sonata as a primary model, but other sounds and
+            allusions abound: ranging from Bach and Schoenberg to Bebop and
+            Babbit.
           }
-        \vspace #3
-        \override #'(thickness . 5)
-        \draw-squiggle-line #0.5 #'(20 . 0) ##t
+        }
+        \vspace #2.5
+        \left-column {
+          \override #'(line-width . 100)
+          \line { \hspace #100 }
+          \vspace #-1
+          \wordwrap { \char ##x10AF1 \hspace #0.5 \large \bold \sans "performance notes" }
+          \vspace #0.5
+          \wordwrap { &sect; \hspace #3.5 \sans \bold \italic "interpreting notations" }
+        }
+        \left-column {
+          \override #'(line-width . 90)
+          \line { \hspace #90 }
+          \justify { \sans \italic 1. \hspace #1 Accidentals carry through each bar &ndash; cautionary accidentals are not supplied. }
+          \justify { \sans \italic 2. \hspace #1 Two fermata notations are used: a \italic short fermata ( \musicglyph "scripts.ushortfermata" ) and a \italic long fermata ( \musicglyph "scripts.ufermata" ). }
+          \override #'(line-width . 90)
+          \override #'(line-width . 90)
+          \justify {
+            \sans \italic 3. \hspace #1 Dotted slurs are used to indicate phrasing that may not be clear through dynamics and other notations. }
+        }
+        \vspace #2.5
+        \line { \char ##x2042 }
       }
 
       \right-column {
@@ -291,18 +207,13 @@ clarinetMagstep = #(magstep -2)
         \removeWithTag #'part \include "manuscripts/II-clarinet.ly"
         \removeWithTag #'part \include "manuscripts/II-piano.ly"
       >>
-      \midi { }
+      %\midi { }
       \layout {
         \context {
           \Score
           \remove Text_mark_engraver
           \remove Mark_engraver
-          \override RehearsalMark.break-visibility = #begin-of-line-invisible
           \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/20)
-          \override Hairpin.to-barline = ##f
-          \overrideTimeSignatureSettings 4/4 1/4 1,1,1,1 #'()
-          \overrideTimeSignatureSettings 3/4 1/4 1,1,1 #'()
-          \numericTimeSignature
         }
         \context {
           \Staff
@@ -333,15 +244,13 @@ clarinetMagstep = #(magstep -2)
         \removeWithTag #'part \include "manuscripts/III-clarinet.ly"
         \removeWithTag #'part \include "manuscripts/III-piano.ly"
       >>
-      \midi { }
+      %\midi { }
       \layout {
         \context {
           \Score
           \remove Mark_engraver
           \remove Text_mark_engraver
-          \override RehearsalMark.break-visibility = #begin-of-line-invisible
           \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
-          \override Hairpin.to-barline = ##f
         }
         \context {
           \Staff
@@ -370,16 +279,14 @@ clarinetMagstep = #(magstep -2)
         \removeWithTag #'part \include "manuscripts/IV-clarinet.ly"
         \include "manuscripts/IV-piano.ly"
       >>
-      \midi { }
+      %\midi { }
       \layout {
         \context {
           \Score
           \remove Text_mark_engraver
           \remove Mark_engraver
           \override TextSpanner.bound-details.left-broken.text = " "
-          \override RehearsalMark.break-visibility = #begin-of-line-invisible
           \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10)
-          \override Hairpin.to-barline = ##f
           \override Stem.stemlet-length = #0.75
         }
         \context {
@@ -401,7 +308,13 @@ clarinetMagstep = #(magstep -2)
     }
   }
   \pageBreak
-  \markup { \null }
-  \pageBreak
-  \markup { \null }
+  \markup {
+    \fill-line {
+      \center-column {
+        \vspace #24 \xumbel
+        \vspace #0.3
+        \line { \with-url #"https://www.jwpepper.com/myscore/umbel-press" \fontsize #-3 \hbracket \sans \bold "  https://www.jwpepper.com/myscore/umbel-press  " }
+      }
+    }
+  }
 }