From 0377dc87c6ca5c770310fb792e85416d1c1ebb84 Mon Sep 17 00:00:00 2001 From: Tucker Johnson Date: Sun, 30 Mar 2025 00:18:08 -0400 Subject: [PATCH] basic reformat --- LICENSE.txt | 24 ---- README.txt | 10 -- general/info.ly | 6 +- general/scorePaper.ly | 146 ++++++++++++++++++++++ manuscripts/II-clarinet.ly | 26 ++-- manuscripts/II-piano.ly | 26 ++-- net-clarity.ly | 239 ++++++++++++------------------------- 7 files changed, 251 insertions(+), 226 deletions(-) delete mode 100644 LICENSE.txt delete mode 100644 README.txt create mode 100644 general/scorePaper.ly diff --git a/LICENSE.txt b/LICENSE.txt deleted file mode 100644 index fdddb29..0000000 --- a/LICENSE.txt +++ /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 diff --git a/README.txt b/README.txt deleted file mode 100644 index cbf02a5..0000000 --- a/README.txt +++ /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) diff --git a/general/info.ly b/general/info.ly index ee13028..d6b0dc4 100644 --- a/general/info.ly +++ b/general/info.ly @@ -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 index 0000000..5804e1e --- /dev/null +++ b/general/scorePaper.ly @@ -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 + } +} diff --git a/manuscripts/II-clarinet.ly b/manuscripts/II-clarinet.ly index dcc964c..32e332e 100644 --- a/manuscripts/II-clarinet.ly +++ b/manuscripts/II-clarinet.ly @@ -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 @@ -111,7 +111,7 @@ 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 @@ -132,7 +132,7 @@ \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 @@ -140,7 +140,7 @@ \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 @@ -159,7 +159,7 @@ 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 @@ -177,7 +177,7 @@ 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 @@ -193,7 +193,7 @@ 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 @@ -211,7 +211,7 @@ 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 @@ -227,7 +227,7 @@ 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 diff --git a/manuscripts/II-piano.ly b/manuscripts/II-piano.ly index f5b17fa..0913d1d 100644 --- a/manuscripts/II-piano.ly +++ b/manuscripts/II-piano.ly @@ -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 @@ -118,7 +118,7 @@ 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 @@ -135,7 +135,7 @@ R1*3/4 | %082 e8-. gis8-. r4 r8 8-. | %083 - \sectionLabel \markup { \box \number 84 } + \sectionLabel \markup { \huge \box \sans \bold 84 } \omit Score.BarNumber \time 4/4 8-. r8 r4 8-. r8 r4 | \undo \omit Score.BarNumber %084 8-. r8 8-. r8 r8 ges8(\mp\< aes8) aes8( | %085 @@ -183,7 +183,7 @@ \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 @@ -196,7 +196,7 @@ r4 r8 \rit g'8(\startTextSpan fis8) b8 cis,8-. d8-. | %107 a8-.\> r8 c'8 r8 bes,8-. r8 ees'8 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 8-- | \undo \omit Score.BarNumber %109 @@ -223,7 +223,7 @@ \oneVoice r8 d8--\mp 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 4--\mp r4 r4 | \undo \omit Score.BarNumber %124 @@ -257,7 +257,7 @@ 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 @@ -288,7 +288,7 @@ 4 4 4\f | %149 r8 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 @@ -306,7 +306,7 @@ 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 @@ -322,7 +322,7 @@ 4. 4.~\mf | %176 4 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 diff --git a/net-clarity.ly b/net-clarity.ly index d978a3c..0cfce05 100644 --- a/net-clarity.ly +++ b/net-clarity.ly @@ -1,126 +1,13 @@ \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 { § \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 – 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 " } + } + } + } } -- 2.39.5