\score {
\include "manuscripts/5i.ly"
}
- }
-
- \bookpart {
+ \paper { systems-per-page = #4 }
\tocItem \markup { "6. " \bold "Tempo giusto," \italic "spianato" }
\score {
\include "manuscripts/6i.ly"
\pageBreak
\bookpart {
+ \paper { systems-per-page = #4 }
\tocItem \markup { "8. " \bold "Presto" }
\score {
\include "manuscripts/8i.ly"
\include "manuscripts/15i.ly"
}
}
- \markup { \null }
- \pageBreak
\backcover
\pageBreak
\markup { \null }
\paper {
#(include-special-characters)
first-page-number = -1
+ footnote-separator-markup = \markup { \left-column { \vspace #0.5 \draw-line #'(6 . 0) } }
print-page-number = ##f
- tocTitleMarkup = \markup { \null }
+ tocTitleMarkup = \markup { \hbracket \sans \bold " contents " }
tocItemMarkup = \markup \fill-line {
\fill-with-pattern #1.5 #CENTER .
\line {
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))
+ system-system-spacing = #'((basic-distance . 6) (minimum-distance . 2) (padding . 7))
+ score-system-spacing = #'((basic-distance . 4) (minimum-distance . 4) (padding . 10))
+ top-system-spacing = #'((basic-distance . 0) (minimum-distance . 0) (padding . 0))
oddHeaderMarkup = \markup {
\concat { \if \on-page #5 \oddhead }
\concat { \if \on-page #17 \oddfoot }
\concat { \if \on-page #19 \oddfoot }
\concat { \if \on-page #21 \oddfoot }
+ \concat { \if \on-page #23 \fill-line { \null \tiny \typewriter \longHash \null } }
}
evenFooterMarkup = \markup {
\concat { \if \on-page #2 \evfoot }
backcover = \markuplist { \fill-line {
\line { \null }
\center-column {
- \vspace #1
- \line { \hbracket \bold \concat { "about " \xcomp } }
- \vspace #1
+ \vspace #3
+ \line { \hbracket \sans \bold \concat { " about " \xcomp " " } }
+ \vspace #0.2
\xbio
- \vspace #1.3
- \line { ================================= }
- \vspace #1.3
- \override #'(line-width . 75) \justify \typewriter \tiny { This score was engraved on #(string-append (strftime "%m-%d-%Y" (localtime (current-time))) ",") using LilyPond version #(string-append (lilypond-version) ".") If you would like to view the most recent version of the input documents that generated it, visit \sans \bold https://github.com/tuckerjohnson/circumnutation.}
+ \vspace #2
+ \override #'(thickness . 5)
+ \draw-squiggle-line #0.5 #'(20 . 0) ##t
+ \vspace #2
+ \override #'(line-width . 100)
+ \justify \tiny \sans {
+ This score was engraved on #(string-append (strftime "%m-%d-%Y"
+ (localtime (current-time))) ",") using LilyPond version
+ #(string-append (lilypond-version) ".") If you would like to view the
+ most recent version of the input documents that generated it, visit
+ \sans \bold \concat { "https://github.com/tuckerjohnson/" \xtitle "." }
+ }
}
\line { \null }
}
%fifteen inventions project
front-matter-cont = \markuplist {
- \fill-line {
- \left-column {
- \line { " " }
- \line { " " }
- \line { " " }
- }
+ \fill-line {
+ \left-column {
+ \line { " " }
+ \line { " " }
+ \line { " " }
+ }
\center-column {
\vspace #3
- \line { \hbracket \bold "performance notes"}
+ \line { \hbracket \sans \bold " performance notes "}
\vspace #0.2
- \column { \override #'(line-width . 90)
- \justify {
- · In invention one \italic "(Vivace)" accidentals apply only to the note they precede,
- but in all other inventions accidentals carry through the measure.
- }
+ \column {
+ \override #'(line-width . 90)
+ \justify {
+ · In invention one \italic "(Vivace)" accidentals apply only
+ to the note they precede, but in all other inventions accidentals
+ carry through the measure.
+ }
}
\vspace #0.4
- \column { \override #'(line-width . 90)
- \justify {
- · Inventions can be played in any order and in any combination, but the numbered order
- should be followed if all inventions are to be performed.
- }
+ \column {
+ \override #'(line-width . 90)
+ \justify {
+ · Inventions can be played in any order and in any
+ combination, but the numbered order should be followed if all
+ inventions are to be performed.
+ }
}
\vspace #0.4
- \column { \override #'(line-width . 90)
- \justify {
- · Not all of the inventions are suitable for any keyboard instrument.
- A list of suggestions is provided below, but performers are encouraged to be
- creative with instrument choices. When necessary, music can be played up or
- down the octave to fit instruments with a limited range. All of the inventions can
- be played on a modern piano.
- }
+ \column {
+ \override #'(line-width . 90)
+ \justify {
+ · Not all of the inventions are suitable for any keyboard
+ instrument. A list of suggestions is provided below, but performers
+ are encouraged to be creative with instrument choices. When
+ necessary, music can be played up or down the octave to fit
+ instruments with a limited range. All of the inventions can be played
+ on a modern piano.
+ }
}
\vspace #2
- \rounded-box \left-column {
- \line \tiny { "1." \bold "Vivace" "; 7." \bold "Allegro moderato" }
- \line { \hspace #5 \italic "clavichord, fortepiano, synthesizer, organ, celesta, keyboard percussion, harpsichord" }
- \line \tiny { "2." \bold "Presto" "; 3." \bold "Allegro moderato" "; 5." \bold "Andante"}
- \line { \hspace #5 \italic "clavichord, fortepiano, synthesizer, organ, keyboard percussion" }
- \line \tiny { "4." \bold "Largo" "; 9." \bold "Largo" }
- \line { \hspace #5 \italic "clavichord, fortepiano, synthesizer, organ, celesta" }
- \line \tiny { "8." \bold "Presto" "; 10." \bold "Presto" }
- \line { \hspace #5 \italic "clavichord, fortepiano, synthesizer, organ" }
- \line \tiny { "6." \bold "Tempo giusto" "; 11." \bold "Tempo giusto" "; 12." \bold "Tempo giusto" "; 13." \bold "Con moto" "; 14." \bold "Molto rubato" "; 15." \bold "Poco rubato" }
- \line { \hspace #5 \italic "fortepiano, synthesizer" }
+ \left-column {
+ \line { "1." \bold "Vivace" "; 7." \bold "Allegro moderato" }
+ \line { \hspace #5 \italic "clavichord, fortepiano, synthesizer, organ, celesta, keyboard percussion, harpsichord" }
+ \line { "2." \bold "Presto" "; 3." \bold "Allegro moderato" "; 5." \bold "Andante"}
+ \line { \hspace #5 \italic "clavichord, fortepiano, synthesizer, organ, keyboard percussion" }
+ \line { "4." \bold "Largo" "; 9." \bold "Largo" }
+ \line { \hspace #5 \italic "clavichord, fortepiano, synthesizer, organ, celesta" }
+ \line { "8." \bold "Presto" "; 10." \bold "Presto" }
+ \line { \hspace #5 \italic "clavichord, fortepiano, synthesizer, organ" }
+ \line { "6." \bold "Tempo giusto" "; 11." \bold "Tempo giusto" "; 12." \bold "Tempo giusto" "; 13." \bold "Con moto" "; 14." \bold "Molto rubato" "; 15." \bold "Poco rubato" }
+ \line { \hspace #5 \italic "fortepiano, synthesizer" }
}
- \vspace #3.25
- \override #'(thickness . 5)
- \draw-squiggle-line #0.5 #'(20 . 0) ##t
- \vspace #3.25
- \line \small \italic { Thank you to \bold "Xingyi Chen, Zihan Wu," and \bold "Ko Muramatsu" for playing and helping with these pieces as they grew. }
- }
- \right-column { \vspace #2 }
- }
+ }
+ \right-column { \vspace #2 }
}
+}
front-matter = \markuplist {
\fill-line {
\left-column {
+ \vspace #-0.5
\line { \bold \xtitle \concat { " [" \xyear "]" } }
\line { \xinst " | " \xdur }
\line { \xcomp }
+
\vspace #25
}
\center-column {
\override #'(thickness . 5)
\draw-squiggle-line #0.5 #'(20 . 0) ##t
\vspace #3
- \line { \hbracket \bold "program notes"}
+ \line { \hbracket \bold \sans " program notes "}
\vspace #0.2
\xpnote
\vspace #3
+ \override #'(thickness . 5)
+ \draw-squiggle-line #0.5 #'(20 . 0) ##t
+ \vspace #4
+ \line \small \italic { Thank you to \bold "Xingyi Chen, Zihan Wu," and \bold "Ko Muramatsu" for playing and helping with these pieces as they grew. }
}
- \right-column { \vspace #2 }
+ \right-column {
+ \fontsize #-5 \right-column {
+ \line { \tiny \typewriter { \shortHash – \subject } }
+ \line { \tiny \typewriter { \commitDate } }
+ }
+ \vspace #2 }
}
}
\vspace #-0.1
\line { \fontsize #3 \sans \xcomp }
\vspace #3
- \line { \fontsize #2 \sans \concat { "Fifteen Inventions for " \xinst } }
+ \line { \fontsize #2 \sans \concat { \xsub } }
}
}
\vspace #26.25
\layout {
\context {
\Score
+\override StaffGrouper.staff-staff-spacing = #'((basic-distance . 5) (minimum-distance . 4) (padding . 5) (stretchability . 0))
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10)
}
}
\layout {
\context {
\Score
+\override NonMusicalPaperColumn.line-break-system-details = #'((extra-offset . (0 . -10)))
+\override StaffGrouper.staff-staff-spacing = #'((basic-distance . 5) (minimum-distance . 4) (padding . 2) (stretchability . 0))
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
\override TimeSignature.stencil = ##f
}
\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'] |
+ c'[ \change Staff = "di2" bes,-- \change Staff = "ui2" f'' \change Staff = "di2" g,,,-.-> \change Staff = "ui2" a''' d,,-- e'] | \break
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,,,-.->] |
+ g'[( a) \change Staff = "di2" b,( c) \change Staff = "ui2" d'( e) \change Staff = "di2" f,,,-.->] | \pageBreak
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'] |
+ d[^\markup { \raise #3 \bold "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] |
d[ c) \change Staff = "di2" bes,( a) \change Staff = "ui2" g'( f) \change Staff = "di2" e,,-.->] |
\change Staff = "ui2" des''[ \change Staff = "di2" b,,-.-> \change Staff = "ui2" aes'''( ges bes) \change Staff = "di2" ees,,( f)] |
\change Staff = "ui2" g'[ \change Staff = "di2" a,,,-.-> \change Staff = "ui2" b''' \change Staff = "di2" c,,-- \change Staff = "ui2" d'' \change Staff = "di2" e,,-- \change Staff = "ui2" fis''] |
-\change Staff = "di2" des,,,-.->[ aes''( g) \change Staff = "ui2" f''(^"poco rit." ees c bes] |
+\stemDown \change Staff = "di2" des,,,-.->[ aes''( g) \change Staff = "ui2" f''(^"poco rit." ees c bes] |
\stemUp a[ gis) \change Staff = "di2" fis,,-.-> \change Staff = "ui2" e'' \change Staff = "di2" d,-- cis' b,]-- \change Staff = "ui2"
\bar "|." }
>>
\layout {
\context {
\Score
+ \override StaffGrouper.staff-staff-spacing = #'((basic-distance . 5) (minimum-distance . 4) (padding . 2) (stretchability . 0))
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
}
}
ais(\mp\< fis' dis b cis) |
\time 4/4 g'4--\f\fermata aes,4~\mp^"Meno mosso" aes8 d16( f c4) |
a2(^"poco rit." e'4~ e4)\fermata |
-r8^"Tempo primo" dis8-.-> cis4~-> cis8 fis16( g a,4)
+\tempo "Tempo primo"
+r8 dis8-.-> cis4~-> cis8 fis16( g a,4)
\time 3/4 r8\f\> aes8_( d2) |
\time 5/8 r8\mp\< b4( e,4) |
e8(\mf\> f4~ f4) |
\layout {
\context {
\Score
+\override StaffGrouper.staff-staff-spacing = #'((basic-distance . 6) (minimum-distance . 5) (padding . 3) (stretchability . 0))
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
}
}
\time 2/4 fis8 gis4) \override TextSpanner.bound-details.left.text = "molto accel." a8(\startTextSpan |
\time 4/4 aes16\< g bes8) \tuplet 3/2 { r16 a16_( b16 } c8)^\markup { \smaller \italic "intenso" } \stemNeutral f16( ges ees8) cis16( e d8~\ff |
\time 2/4 d4)\stopTextSpan\fermata \stemUp \tempo "A tempo" ees,8(\mp c16 d |
-\time 3/4 fis8 gis8 a4 f4~ |
+\once \override NonMusicalPaperColumn.line-break-system-details = #'((extra-offset . (0 . 10)))
+\time 3/4 fis8 gis8 a4 f4~ | \break
\time 2/4 \tuplet 3/2 { f8) g( e } b8 des8 |
bes2)\fermata |
}
>>
%\midi { }
\layout {
+ ragged-last = ##t
\context {
\Score
-\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
+\override StaffGrouper.staff-staff-spacing = #'((basic-distance . 5) (minimum-distance . 4) (padding . 3) (stretchability . 0))
+\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/32)
\override TimeSignature.stencil = ##f
}
}
{
\voiceOne
\once \override Staff.TextScript.outside-staff-priority = #1500
- r8\sustainOn_\markup { \lower #10 \tiny { "[slight rit. into fermatas]" } } f8~\shortfermata f4~ f4. |
+ r8\sustainOn f8~
+ \footnote \markup \fontsize #-5 \number "1 " #'(-0.5 . 0.75) \markup \small \left-column {
+ \line { \super \number 1 "short fermatas should be very brief, and can be preceded by slight ritardando" }
+ }
+ \shortfermata f4~ f4. |
}
\new Voice {
\voiceTwo
\layout {
\context {
\Score
+\override StaffGrouper.staff-staff-spacing = #'((basic-distance . 6) (minimum-distance . 5) (padding . 3) (stretchability . 0))
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10)
}
}
%fifteen inventions project
\new PianoStaff \with {
instrumentName = \markup { \large "№" \number 6 }
+ \override StaffGrouper.staff-staff-spacing =
+ #'((basic-distance . 2)
+ (minimum-distance . 1)
+ (padding . 3)
+ (stretchability . 0))
}
<<
\set PianoStaff.connectArpeggios = ##t
\time 1/4 gis'4~\p\>|
\time 4/4 gis1~ |
\time 5/4 gis8\pp r8 r4 r2. |
-\time 2/4 s2_\markup { \lower #4.5 \tiny \parenthesize \dynamic mf }|
+\time 2/4 s2
+\footnote \markup \fontsize #-5 \number " 2" #'(0.5 . 0.5) \markup \small \left-column {
+ \line { \super \number 2 "parenthesized, courtesy dynamics apply to nearest pitches" }
+ }
+_\markup { \lower #4.5 \tiny \parenthesize \dynamic mf }|
\time 5/4 ees8-- r8 r4 r2. |
\time 2/4 s2 |
\time 4/4 c'1_\markup { \lower #3 \tiny \parenthesize \dynamic pp } |
}
\\
\relative { \tmarktfour \numericTimeSignature \override Hairpin.to-barline = ##f
-\time 1/4 s4_\markup { \lower #4 \tiny { "[parenthesized, courtesy dynamics apply to nearest pitches]" } } |
+\time 1/4 s4 |
\time 4/4 s1 |
\time 5/4 b,8-- r8 r4 r2. |
\time 2/4 a2 |
>>
%\midi { }
\layout {
+ system-count = #5
\context {
\Score
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10)
\layout {
\context {
\Score
+\override StaffGrouper.staff-staff-spacing = #'((basic-distance . 5) (minimum-distance . 4) (padding . 5) (stretchability . 0))
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10)
}
}
>>
%\midi { }
\layout {
+ system-count = #6
\context {
\Score
+\override StaffGrouper.staff-staff-spacing = #'((basic-distance . 5) (minimum-distance . 4) (padding . 5) (stretchability . 0))
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
}
}
\layout {
\context {
\Score
+\override StaffGrouper.staff-staff-spacing = #'((basic-distance . 5) (minimum-distance . 4) (padding . 5) (stretchability . 0))
\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
\override TimeSignature.stencil = ##f
}
xbio = \markup {
\center-column {
- \override #'(line-width . 75) \justify \tiny {
+ \override #'(line-width . 100) \justify {
\bold "Tucker Johnson" is a composer, performer, and educator pursuing
the Ph.D. in Music Composition at the Eastman School of Music in
Rochester, NY. His musical practice includes works for soloists,
teaching.
}
\vspace #0.8
- \override #'(line-width . 75) \justify \tiny {
+ \override #'(line-width . 100) \justify {
Tucker's music has been concertized and honored at festivals and events,
including the Dot-The-Line new music festival (Seoul), Longy Divergent
Studio (Boston), soundSCAPE Festival (Cesena), Composing in the
Gitelman Prize and the Peter T. Luckie Award.
}
\vspace #0.8
- \override #'(line-width . 75) \justify \tiny {
+ \override #'(line-width . 100) \justify {
A consistent supporter of new music, Tucker has helped organize many
events, festivals, and concerts and served various music organizations
throughout his academic career. Currently, he serves as technical
Jamie Jordan and more.
}
\vspace #0.8
- \override #'(line-width . 75) \justify \tiny {
+ \override #'(line-width . 100) \justify {
In his research, he has worked to develop approaches to music composition
and collaborative improvisation using mathematics, networked computer
instruments, machine listening, ambisonics, and other computer-assisted
methods, with a tendency to favor recycled and reclaimed computer
hardware. Listeners can hear this work in improvised performances with
- Belgian saxophonist Floris Van Der Veken, recordings with
- percussionist/guitarist John McGovern, and performances with Ossia New
- Music.
+ Belgian saxophonist Floris Van Der Veken and recordings with
+ percussionist/guitarist John McGovern.
}
\vspace #0.8
- \override #'(line-width . 75) \justify \tiny {
+ \override #'(line-width . 100) \justify {
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, 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.
+ a virtual program for high school students running a fall, spring, and
+ summer session.
}
\vspace #0.8
}