From fec352df6206040251aaea7a6b407475a2f14b4a Mon Sep 17 00:00:00 2001 From: Tucker Johnson Date: Wed, 12 Mar 2025 23:51:38 -0400 Subject: [PATCH] music completed --- applesAndPairs.ly | 115 +++++++++------------------------------- general/info.ly | 6 +-- general/scripts.ly | 3 +- manuscripts/violinI.ly | 60 ++++++++++++++++++++- manuscripts/violinII.ly | 18 ++++++- 5 files changed, 105 insertions(+), 97 deletions(-) diff --git a/applesAndPairs.ly b/applesAndPairs.ly index 8e8d28e..1570891 100644 --- a/applesAndPairs.ly +++ b/applesAndPairs.ly @@ -13,109 +13,36 @@ print-page-number = ##f #(set-paper-size "arch a") print-all-headers = ##f - ragged-last = ##t + %ragged-last = ##t 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")) + #(define fonts (set-global-fonts #:music "scorlatti" #:brace "scorlatti" #:roman "Junicode" #:sans "classico")) 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 } - + \concat { \if \on-page #7 \evhead } } 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 } } + \concat { \if \on-page #8 \fill-line { \null \concat { \char ##x2767 " " \tiny \typewriter \longHash " " \char ##x2619 } \null } } } } @@ -196,18 +123,25 @@ } \center-column { \vspace #5 - \vspace #3 - \line { \hbracket \bold \sans " program notes "} - \vspace #0.2 - \center-column { - \override #'(line-width . 100) - \justify { - " " - } + \line { \char ##x00A7 \hbracket \bold \sans " program notes " \hspace #2 } + \vspace #0.5 + \center-column { + \override #'(line-width . 100) + \justify { + "askdflj;akjsdf;" } - \vspace #3 - \override #'(thickness . 5) - \draw-squiggle-line #0.5 #'(20 . 0) ##t + } + \vspace #2.5 + \line { \char ##x00A7 \hbracket \bold \sans " performance notes " \hspace #2 } + \vspace #0.5 + \center-column { + \override #'(line-width . 100) + \justify { + "askdflj;akjsdf;" + } + } + \vspace #2.5 + \line { \char ##x27BF } } \right-column { @@ -267,6 +201,7 @@ \override TupletBracket.layer = #2 \override StringNumber.layer = #2 \override TextSpanner.layer = #3 + \override NoteHead.layer = #4 \override TimeSignature.whiteout = 2 \override StringNumber.whiteout = 6 \override StringNumber.avoid-slur = #'ignore @@ -289,7 +224,5 @@ } \pageBreak - \markup { \null } - \pageBreak - \markup { \null } + \markup { \fill-line { \center-column { \vspace #24 \xumbel } } } } diff --git a/general/info.ly b/general/info.ly index c7d8cfa..842048e 100644 --- a/general/info.ly +++ b/general/info.ly @@ -1,10 +1,10 @@ xtitle = \markup { Apples \italic & Pairs } -xsub = \markup { for Victoria Zhao and Madison Oh } +xsub = \markup { for Victoria Zhao and Ciara McGuire } xcomp = \markup { Tucker Johnson } xinst = \markup { violin duo } xdur = \markup { \null } xcr = \markup \tiny { Copyright Tucker Johnson 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/scripts.ly b/general/scripts.ly index f50dc5a..4c47285 100644 --- a/general/scripts.ly +++ b/general/scripts.ly @@ -27,7 +27,8 @@ markSpanner = \override TextSpanner.font-size = #0.25 %\override TextSpanner.bound-details.left.stencil-align-dir-y = #CENTER %\override TextSpanner.bound-details.right.stencil-align-dir-y = #CENTER - \override TextSpanner.bound-details.left.text = \markup { $left \hspace #0.25 } + \override TextSpanner.bound-details.left.text = + \markup { \general-align #Y #0 { $left \hspace #0.25 } } \override TextSpanner.bound-details.right.text = \markup { \general-align #Y #0 { \arrow-head #X #RIGHT ##f $right } } \override TextSpanner.bound-details.left-broken.text = ##f diff --git a/manuscripts/violinI.ly b/manuscripts/violinI.ly index be42a23..4bead2c 100644 --- a/manuscripts/violinI.ly +++ b/manuscripts/violinI.ly @@ -116,6 +116,64 @@ >> \tempo "a tempo" \time 4/4 fis'2\f b,,2~\p\pont | %039 - \time 5/4 b2 \tuplet 3/2 { cis8->\mf dis'4~-> } dis4 r4 | %040 + \time 5/4 b2 \tuplet 3/2 { cis8->\mf dis'4~-> } dis2~ | %040 + \time 4/4 \timeSpanner "rit." dis4\startTextSpan \tuplet 3/2 { cis8->\f ais4->~ } ais4~ ais8 r8 | %041 + e2.\mp\tasto-\tweak outside-staff-priority 100 \shortfermata\stopTextSpan r4 | %042 + \tempo "a tempo" + \tuplet 3/2 { r8 r8 \stringNumberSpanner "III" dis8->_\(\f\ord\startTextSpan } + \tuplet 3/2 { fis-> \harm a4 } c4\stopTextSpan e4\2 | %043 + f,8\> aes \harm d4\3 g8\2 c(\glissando\mf \harm a4) | %044 + << + { + bes2\) b,4\3\> \tuplet 3/2 { \stringNumberSpanner "II" a8\startTextSpan c8 ees8 } | %045 + \voiceOne + fis2~\p\stopTextSpan fis2\fermata \caesura \bar "||" %046 + } + \new Voice { + s2 \timeSpanner "rit." s2\startTextSpan + \voiceTwo + r4 d,4~ d2\stopTextSpan | + } + >> + \oneVoice + + \sectionLabel \markup { \huge \box \bold \sans 47 } + \omit Score.BarNumber + \tempo "a tempo" + << + { + cis'8\(\p\tasto b4 bes8\< g8 f8 e4\mf\> | \undo \omit Score.BarNumber %047 + \tuplet 3/2 { \markSpanner "" "ord" d4\startTextSpan d'4~ d4\glissando } \harm a8\)\mp\stopTextSpan ees'8\glissando c4~ | %048 + \timeSpanner "rit." c4.\startTextSpan aes8~\sfp aes4 ges4~\sfp | %049 + } + \new Voice { + \stringNumberSpanner "III" s1\startTextSpan | + s1 | + s4.\stopTextSpan s8 s2 | + } + >> + \time 3/4 ges2.~ | %050 + \time 5/4 ges4. aes8~ \after 2 \stopTextSpan aes2. | %051 + \tempo "meno mosso" 4=48 + << + { + \time 7/8 \markSpanner "sul tasto" "ord" cis8\(\mf\>\startTextSpan a4 e8 g,4 bes8 | %052 + \time 3/4 f'2~\p f8 d8~(\stopTextSpan | %053 + \time 5/8 d4. \harm d4) | %054 + \time 4/4 b1\)\fermata \bar "|." + } + \new Voice { + \stringNumberSpanner "IV" s4.\startTextSpan s2 | + s2. | + s4. s4 | + s1\stopTextSpan + } + \new Voice { + s4. s2 | + \timeSpanner "rit." s2.\startTextSpan | + s4 s4. | + s2\stopTextSpan s2 + } + >> } diff --git a/manuscripts/violinII.ly b/manuscripts/violinII.ly index 48f45e0..7507334 100644 --- a/manuscripts/violinII.ly +++ b/manuscripts/violinII.ly @@ -69,6 +69,22 @@ \time 2/4 b8\1 cis,,8~->\sf\arco\pont cis4 | %038 \tempo "a tempo" \time 4/4 dis2->\mf a2\p\pizz | %039 - \time 5/4 f''4\<\arco\ord aes8 d8(\glissando \harm a4)\mf g,,8.\pizz bes16 c8 fis8 | %040 + \time 5/4 f''4\<\arco\ord aes8 d8(\glissando \harm a4)\mf g,,8._\(\pizz bes16\< c8 fis'8 | %040 + \time 4/4 f8 gis b\) \markSpanner "" "sul tasto" g8~\(\f\arco\startTextSpan g8 c8(\> d ees) | %041 + 2.\)\mp\shortfermata\stopTextSpan \tuplet 3/2 { r8 r8 \stringNumberSpanner "II" g8->_\(\f\ord\startTextSpan } | %042 + \tuplet 3/2 { bes8-> aes-> f-> } \tuplet 3/2 { r8 d8\pizz r8 } r8 b8->\arco cis4~-> | %043 + cis2 r8 \harm e8~ \harm e8.\stopTextSpan dis,16\3 | %044 + fis2.\)\> gis4~\p | %045 + gis8 r8 r4 r2\fermata \caesura \bar "||" %046 + + R1 | %047 + r2 \stringNumberSpanner "II" \harm a'8\<\startTextSpan a,8\stopTextSpan 4\(\mf | %048 + 8\< 8 8 f'8\2->~\f f4\glissando b,4->\> | %049 + \time 3/4 \harm a8\3 c,8 \harm d4.\4\mp f8\glissando | %050 + \time 5/4 4. \stringNumberSpanner "III" des'8->\startTextSpan bes\glissando e,8~ e4\stopTextSpan r8 \stringNumberSpanner "IV" ees8\startTextSpan | %051 + \time 7/8 ges2\)\sfp\stopTextSpan r4. | %052 + \time 3/4 r8 \markSpanner "sul tasto" "ord" c8\3~\p\startTextSpan c2\glissando | %053 + \time 5/8 fis,4.~ fis4\stopTextSpan | %054 + \time 4/4 1\fermata \bar "|." } -- 2.39.5