Required Fonts:
-- haydn (https://github.com/OpenLilyPondFonts/haydn)
+- scorlatti (https://github.com/OpenLilyPondFonts/scorlatti)
- Junicode
- Syne
%fifteen inventions project
+
\book {
\outcover
\pageBreak
}
}
- \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 {
\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 {
\score {
\include "manuscripts/13i.ly"
}
- }
-
- \bookpart {
\tocItem \markup { "14. " \bold "Molto rubato" }
\score {
\include "manuscripts/14i.ly"
#(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 }
\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))
}
%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 }
}
+}
\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 }
}
\layout {
\context {
\Score
-\override BarNumber.font-size = #1
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10)
}
}
\layout {
\context {
\Score
-\override BarNumber.font-size = #1
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
}
}
\layout {
\context {
\Score
-\override BarNumber.font-size = #1
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
}
}
\layout {
\context {
\Score
-\override BarNumber.font-size = #1
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/24)
}
}
\layout {
\context {
\Score
-\override BarNumber.font-size = #1
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/20)
}
}
\layout {
\context {
\Score
-\override BarNumber.font-size = #1
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
\override TimeSignature.stencil = ##f
}
\layout {
\context {
\Score
-\override BarNumber.font-size = #1
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
\override TimeSignature.stencil = ##f
}
%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] |
>>
%\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)
+ }
}
\layout {
\context {
\Score
-\override BarNumber.font-size = #1
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
}
}
\layout {
\context {
\Score
-\override BarNumber.font-size = #1
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
\override TimeSignature.stencil = ##f
}
\layout {
\context {
\Score
-\override BarNumber.font-size = #1
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10)
}
}
\layout {
\context {
\Score
-\override BarNumber.font-size = #1
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10)
}
}
\layout {
\context {
\Score
-\override BarNumber.font-size = #1
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10)
}
}
\layout {
\context {
\Score
-\override BarNumber.break-visibility = ##(#f #f #f)
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
}
}
\layout {
\context {
\Score
-\override BarNumber.font-size = #1
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
\override TimeSignature.stencil = ##f
}
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.
}
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
}
%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