From 470008c06191cf4fbe1e07a7e105f05cd8d3fdcb Mon Sep 17 00:00:00 2001 From: Tucker Johnson Date: Tue, 8 Apr 2025 11:10:43 -0400 Subject: [PATCH 1/1] init --- .gitignore | 7 + front-matter/back cover.ly | 23 ++ front-matter/front matter.ly | 85 +++++++ front-matter/inside cover.ly | 20 ++ front-matter/outside cover.ly | 41 ++++ general/aliases.ly | 63 +++++ general/info.ly | 10 + general/scripts.ly | 71 ++++++ general/umbel.ly | 34 +++ manuscripts/I.ly | 394 +++++++++++++++++++++++++++++++ manuscripts/II.ly | 374 +++++++++++++++++++++++++++++ manuscripts/III.ly | 374 +++++++++++++++++++++++++++++ manuscripts/IV.ly | 431 ++++++++++++++++++++++++++++++++++ quadsI.ly | 363 ++++++++++++++++++++++++++++ 14 files changed, 2290 insertions(+) create mode 100644 .gitignore create mode 100644 front-matter/back cover.ly create mode 100644 front-matter/front matter.ly create mode 100644 front-matter/inside cover.ly create mode 100644 front-matter/outside cover.ly create mode 100644 general/aliases.ly create mode 100644 general/info.ly create mode 100644 general/scripts.ly create mode 100644 general/umbel.ly create mode 100644 manuscripts/I.ly create mode 100644 manuscripts/II.ly create mode 100644 manuscripts/III.ly create mode 100644 manuscripts/IV.ly create mode 100644 quadsI.ly diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..45e83ea --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +*.pdf +*.ps +*.midi +*.mid +*.log +*~ +.DS_Store diff --git a/front-matter/back cover.ly b/front-matter/back cover.ly new file mode 100644 index 0000000..ff66823 --- /dev/null +++ b/front-matter/back cover.ly @@ -0,0 +1,23 @@ +% Strike-Anywhere project + +backcover = \markuplist { \fill-line { + \line { \null } + \center-column { + \vspace #1 + \line { \hbracket \bold \concat { "about " \xcomp } } + \vspace #1 + \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/quads. + } + } + \line { \null } + } +} diff --git a/front-matter/front matter.ly b/front-matter/front matter.ly new file mode 100644 index 0000000..534a483 --- /dev/null +++ b/front-matter/front matter.ly @@ -0,0 +1,85 @@ +% Strike-Anywhere project + +front-matter = \markuplist { + \fill-line { + \left-column { + \line { \bold \xtitle " [2024]" } + \line { \xinst " | " \xdur } + \line { \xcomp } + \vspace #4 + } + \center-column { + \vspace #5 + \vspace #0.5 + \line { \hbracket \bold "program note" } + \vspace #0.2 + \xpnote + \vspace #1 + \line { ================================= } + \vspace #0.5 + \line { \hbracket \bold "instrumentation and performance note" } + \vspace #0.2 + \fill-line { + \column { \null } + \left-column { + \override #'(line-width . 80) \justify { + As a part of \italic "Matchstick Percussion's" commissioning + project \concat { \underline "Strike Anywhere" "," } \bold + "Quad(s)" is designed to use a minimal instrumentation that can be + easily transported: + } + } + \column { \null } + } + \column { \null } + } + } + \vspace #1 + \fill-line { + \column { \null } + \box \column { + \line { \number 8 \huge \bold "metal pipes" } + \override #'(padding . 4) + \table + #'(-1 -1 1) + { + \underline { player pitch frequency } + \bold I \concat { "E" \sub { "5" } } \typewriter { 659.25 } + \bold I \concat { "C" \super \sharp \sub { "5" } } \typewriter { 554.37 } + \bold II \concat { "A" \sub { "4" } } \typewriter { 440.00 } + \bold II \concat { "f" \sub { "4" } } \typewriter { 349.23 } + \bold III \concat { "G" \sub { "4" } } \typewriter { 392.00 } + \bold III \concat { "E" \super \flat \sub { "4" } } \typewriter { 311.13 } + \bold IV \concat { "D" \sub { "3" } } \typewriter { 293.66 } + \bold IV \concat { "B" \super \flat \sub { "3" } } \typewriter { 233.08 } + } + } + \column { + \box \column { + \line { \number 4 \huge \bold "wood slats" } + \override #'(padding . 4) + \table + #'(-1 -1 1) + { + \underline { player pitch frequency } + \bold I \concat { "C" \sub { "5" } } \typewriter { 523.25 } + \bold II \concat { "G" \super \sharp \sub { "4" } } \typewriter { 415.30 } + \bold III \concat { "F" \super \sharp \sub { "4" } } \typewriter { 369.99 } + \bold IV \concat { "B" \sub { "4" } } \typewriter { 493.88 } + } + } + \vspace #0.5 + \left-column { + \override #'(line-width . 35) + \justify { + Helpful resources for creating tuned pipes and slats: + \with-url #"https://www.lineuponlinepercussion.org/pipe-tuning-method" + \underline \italic { "PIPE TUNING METHOD" } by Adam Bedell and + \with-url #"https://thirdcoastpercussion.com/colins-corner-wood-slats/" + \underline \italic { "WOOD SLATS" } by Colin Campbell. + } + } + } + \column { \null } + } +} diff --git a/front-matter/inside cover.ly b/front-matter/inside cover.ly new file mode 100644 index 0000000..aa7589a --- /dev/null +++ b/front-matter/inside cover.ly @@ -0,0 +1,20 @@ +% Strike-Anywhere project + +cover = \markuplist { + \fill-line { + \line { \null } + \center-column { + \vspace #10 + \line { \hbracket \fontsize #10 \number 2024 } + \vspace #4 + \line { \xcomp } + \vspace #1 + \line { \fontsize #5 \bold \xtitle } + \line { \italic \xsub } + \vspace #4 + } + \right-column { + \line { \null } + } + } + } diff --git a/front-matter/outside cover.ly b/front-matter/outside cover.ly new file mode 100644 index 0000000..6b1e509 --- /dev/null +++ b/front-matter/outside cover.ly @@ -0,0 +1,41 @@ +% Strike-Anywhere project + +outcover = \markuplist { +\fill-line { + \line { \null } + \center-column { + \line { \with-url #"https://newer.systems" \fontsize #1 \hbracket \sans \bold " https://newer.systems " } + } + \line { \null } + \line { \null } + \line { \null } + \line { \null } + } + \fill-line { + \line { \null } + \center-column { + \line { \null } + } + \right-column { + \vspace #15 + \line { \fontsize #8 \bold \underline \xtitle } + \vspace #-0.1 + \line { \fontsize #3 \sans \xcomp } + \vspace #3 + \line { \fontsize #2 \sans \concat { "for " \xinst } } + } + } + \vspace #23 + \fill-line { + \line { \null } + \line { \null } + \line { \null } + \line { \null } + \center-column { + \xumbel + \vspace #0.3 + \line { \fontsize #1 \hbracket \sans \bold " umbel press " } + } + \line { \null } + } +} diff --git a/general/aliases.ly b/general/aliases.ly new file mode 100644 index 0000000..398a0d6 --- /dev/null +++ b/general/aliases.ly @@ -0,0 +1,63 @@ +U = \change Staff = "u" +D = \change Staff = "d" + +%spacing +ds = #2.5 +sods = #3.4 +phds = #3.9 + +%notation marks +pizz = ^\markup { "pizz" } +arco = ^\markup { "arco" } +pont = ^\markup { \italic "sul pont" } +tasto = ^\markup { \italic "sul tasto" } +ord = ^\markup { \italic "ord" } + +sD = \stemDown +sU = \stemUp +sN = \stemNeutral + +twoWayFermata = { + \once \set Staff.caesuraType = #'((underlying-bar-line . ".")) + \once \set Staff.caesuraTypeTransform = ##f + \caesura ^\shortfermata _\shortfermata +} + +glissandoSkipOn = { + \override NoteColumn.glissando-skip = ##t + \hide NoteHead + \override NoteHead.no-ledgers = ##t +} + +glissandoSkipOff = { + \revert NoteColumn.glissando-skip + \undo \hide NoteHead + \revert NoteHead.no-ledgers +} + +\defineBarLine "|" #'(#t #f " ") + +ffsempre = + #(make-dynamic-script (markup #:combine #:transparent "f" "ff" #:combine +#:transparent "f" #:normal-text #:italic "sempre" ) ) + +psempre = +#(make-dynamic-script + (markup "p" #:normal-text #:italic "sempre" )) + +ppsempre = + #(make-dynamic-script (markup #:combine #:transparent "f" "pp" #:combine +#:transparent "f" #:normal-text #:italic "sempre" ) ) + +ppsubito = + #(make-dynamic-script (markup #:combine #:transparent "f" "pp" #:combine +#:transparent "f" #:normal-text #:italic "subito" ) ) + +psubito = + #(make-dynamic-script (markup #:combine #:transparent "f" "p" #:combine +#:transparent "f" #:normal-text #:italic "subito" ) ) + + +niente = #(make-dynamic-script (markup (#:normal-text #:abs-fontsize 10 #:bold "n"))) + +harm = \once \override Staff.NoteHead.style = #'harmonic-mixed diff --git a/general/info.ly b/general/info.ly new file mode 100644 index 0000000..48fbc04 --- /dev/null +++ b/general/info.ly @@ -0,0 +1,10 @@ +xtitle = \markup { "Quads I" } +xsub = \markup { for Matchstick } +xcomp = \markup { Tucker Johnson } +xinst = \markup { percussion quartet } +xdur = \markup { 5 minutes } +xcr = \markup \tiny { Copyright Tucker Johnson 2022. 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 { \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 new file mode 100644 index 0000000..4c47285 --- /dev/null +++ b/general/scripts.ly @@ -0,0 +1,71 @@ +timeSpanner = + #(define-music-function (left) (string?) + #{ + \once { + \override TextSpanner.staff-padding = 5 + \override TextSpanner.outside-staff-priority = 1000 + \override TextSpanner.style = #'dashed-line + \override TextSpanner.dash-period = 3 + \override TextSpanner.dash-fraction = 0.25 + \override TextSpanner.font-size = #1 + \override TextSpanner.font-shape = #'upright + \override TextSpanner.bound-details.left.text = \markup { \bold \roman $left } + \override TextSpanner.bound-details.left-broken.text = ##f + \override TextSpanner.bound-details.right-broken.text = ##f + \override TextSpanner.bound-details.right.padding = #-1 + } + #}) + +markSpanner = + #(define-music-function (left right) (string? string?) + #{ + \once { + \override TextSpanner.style = #'dashed-line + \override TextSpanner.outside-staff-priority = 550 + \override TextSpanner.dash-period = 2 + \override TextSpanner.dash-fraction = 0.5 + \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 { \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 + \override TextSpanner.bound-details.right-broken.text = ##f + \override TextSpanner.bound-details.right.padding = #1 + } + #}) + +stringNumberSpanner = + #(define-music-function (StringNumber) (string?) + #{ + \once { + \override TextSpanner.style = #'solid + \override TextSpanner.outside-staff-priority = 150 + \override TextSpanner.font-size = #-3 + \override TextSpanner.bound-details.left.stencil-align-dir-y = #CENTER + \override TextSpanner.bound-details.left.text = \markup { $StringNumber \hspace #0.25 } + \override TextSpanner.bound-details.right.text = \markup { \draw-line #'(0 . -1) } + \override TextSpanner.bound-details.right-broken.text = ##f + \override TextSpanner.avoid-slur = #'ignore + \override TextSpanner.bound-details.right.padding = #-2 + } + #}) + + + +lsp = \override TextSpanner.bound-details.left.text = \markup { \bold "sul pont" } +rsp = \override TextSpanner.bound-details.right.text = \markup { \bold "sul pont" } +lst = \override TextSpanner.bound-details.left.text = \markup { \bold "sul tasto" } +rst = \override TextSpanner.bound-details.right.text = \markup { \bold "sul tasto" } +lord = \override TextSpanner.bound-details.left.text = \markup { \bold "ord" } +rord = \override TextSpanner.bound-details.right.text = \markup { \bold "ord" } +rit = \override TextSpanner.bound-details.left.text = \markup { \upright "rit. " } +ritPoc = \override TextSpanner.bound-details.left.text = \markup { \upright "ritardando poco a poco " } +molRit = \override TextSpanner.bound-details.left.text = \markup { \upright "molto rit. " } +pocRit = \override TextSpanner.bound-details.left.text = \markup { \upright "poco rit. " } +ace = \override TextSpanner.bound-details.left.text = \markup { \upright "accel. " } +pocAce = \override TextSpanner.bound-details.left.text = \markup { \upright "poco accel. " } +acePoc = \override TextSpanner.bound-details.left.text = \markup { \upright "accelerando poco a poco " } +molAce = \override TextSpanner.bound-details.left.text = \markup { \upright "molto accel. " } diff --git a/general/umbel.ly b/general/umbel.ly new file mode 100644 index 0000000..506584b --- /dev/null +++ b/general/umbel.ly @@ -0,0 +1,34 @@ +xumbel = \markup { + \center-column { + \path #0.1 + #'((moveto 0 0) + (curveto 1 0.3 3.6 3 4.2 1.6) + (moveto 0 0) + (curveto -1 0.3 -3.6 3 -4.2 1.6) + (moveto 0 0) + (curveto 0.9 0.3 2.9 3 3.5 1.7) + (moveto 0 0) + (curveto -0.9 0.3 -2.9 3 -3.5 1.7) + (moveto 0 0) + (curveto 0.8 0.3 2.2 3 2.8 1.8) + (moveto 0 0) + (curveto -0.8 0.3 -2.2 3 -2.8 1.8) + (moveto 0 0) + (curveto 0.6 0.3 1.5 3 2.1 1.9) + (moveto 0 0) + (curveto -0.6 0.3 -1.5 3 -2.1 1.9) + (moveto 0 0) + (curveto 0.4 0.3 0.8 3 1.4 2) + (moveto 0 0) + (curveto -0.4 0.3 -0.8 3 -1.4 2) + (moveto 0 0) + (curveto 0.2 0.3 0.5 3 0.7 2.1) + (moveto 0 0) + (curveto -0.2 0.3 -0.5 3 -0.7 2.1) + (moveto 0 0) + (lineto 0 2.2)) + \vspace #-0.035 + \override #'(height . 0.25) \draw-squiggle-line #1 #'(0 . 5) ##f + \vspace #-0.275 + } + } diff --git a/manuscripts/I.ly b/manuscripts/I.ly new file mode 100644 index 0000000..03722e8 --- /dev/null +++ b/manuscripts/I.ly @@ -0,0 +1,394 @@ +% Strike-Anywhere project + +\new Staff \with { + instrumentName = \markup { \concat { \bold "I " } } + shortInstrumentName = \markup { \bold "I " } + \override DynamicLineSpanner.staff-padding = \phds + \override Beam.concaveness = #1000 +} +\relative { + \numericTimeSignature + \override Staff.StaffSymbol.line-positions = #'(1 -1) + \override Staff.Stem.stemlet-length = #0.75 + \override Rest.staff-position = #-1 + \clef percussion + \time 3/1 + << + { + \improvisationOn + \once \omit Voice.Stem + \once \override DurationLine.dash-period = 6 + c'4\- ^\markup \tiny \box "wood slat" + _\markup \teeny \italic "improvise freely" + s4 s4 s4 s4 s8 + \once \omit Voice.Stem + \once \override DurationLine.dash-period = 4 + c4\- ^\markup \tiny "accel. poco a poco" s8 s4 s4 + \once \omit Voice.Stem + \once \omit Voice.Flag + \once \override DurationLine.dash-period = 3 + c4\- + _\markup \teeny \italic "gradually come together" + s4 s8 s16 + \once \omit Voice.Stem + \once \omit Voice.Flag + s16 \bar "||" + \time 3/4 + \once \omit Voice.Stem + c4\- + _\markup \teeny \italic "in time" + s4 + \once \omit Voice.Stem + s4 + } + >> + << + { + + \sectionLabel \markup { \box \number 1 } + + \once \omit Voice.Stem + \improvisationOn + c4\- _\markup \teeny \italic "improv. always in time" + \improvisationOff + s8 s8 s8 + s8 s8 + s8 | s8 s8 + s8 s8 s8 s8 + s8 s8 | s8 + s8 s8 s8 s8 + s8 s8 s8 | + s8 s8 s8 s8 + s8 s8 s8 s8 | s8 + s8 s8 s8 s8 + s8 s8 s8 | + s8 s8 + s8 s8 s8 + s8 s8 + s8 | s8 s8 + s8 s8 s8 s8 + s8 s8 | s8 + s8 s8 s8 s8 + s8 s8 s8 s8 s8 + s8 s8 s8 s8 s8 s8 | + s8 s8 s8 s8 s8 s8 s8 + s8 | s8 s8 s8 s8 s8 + s8 s8 s8 | s8 s8 + s8 s8 s8 s8 + s8 s8 | s8 s8 s8 + s8 s8 s8 s8 + s8 | s8 s8 + s8 s8 s8 s8 + s8 s8 | s8 + s8 s8 s8 s8 + s8 s8 s8 | s8 s8 + s8 s8 s8 s8 s8 s8 | + s8 s8 s8 s8 s8 + + s8 s8 s8 | s8 + s8 s8 s8 s8 s8 + + \sectionLabel \markup { \box \number 2 } + + s8 s8 | s8 s8 s8 s8 + s8 s8 s8 s8 | s8 + + s8 s8 s8 s8 + s8 s s | s s + + s s s s s s | + s s s s s + + s s s | s + s s s s s + + s s | s s + s s s s s + + s | s s s + s s s s s | + + s s s s s s + s s | s s s + + \sectionLabel \markup { \box \number 3 } + + s8*4 + s8*3 + s8*4 + s8*3 + s8*4 + s8*5 + s8*4 + s8*3 + s8*4 + s8*3 | + s4 + s8*3 + s8 + r4 | b8 ^\markup \tiny \box "metal pipes low->high" r8 + r4 b8 r8 + r8 b8 | r4 + r8 b8 r2 + | b8 8 + + r4 b8 r8 + r4 | r8 b8 8 + + r8 r4 r8 b8 | r2 + b8 8 + + r4 | b8 r8 + r4 r8 b8 8 + + r8 | r8 b8 r4 + r4 b8 8 | + + r2 b8 r8 + r4 | r4 r8 b8 r2 + | r8 b8 r4 + r4 b8 8 | + + \sectionLabel \markup { \box \number 4 } + + b8 r8 r4 r4 + b8 8 | 8 8 8 + + b8 r2 | r8 + b8 8 8 8 8 + + b8 r8 | r2 + d8 b8 r4 | r4 r8 + d8 b8 r8 r4 | + r8 d8 b8 r8 r2 | + d8 b8 r4 r4 + d8 b8 | r2 r8 + d8 b8 r8 | r4 r8 + d8 b8 r8 r4 | r4 + d8 b8 r2 | r4 + d8 b8 r2 | r8 + d8 b8 r8 r4 r8 + d8 | 8 8 8 8 + + d8 b8 r4 | r4 + d8 8 8 8 8 + + d8 | b8 r8 r4 r8 + d8 b8 r8 | r2 + d8 b8 r4 | r4 + d8 8 8 8 8 + + d8 | b8 r8 r4 r8 + d8 8 8 | 8 8 + + d8 b8 r4 + d8 8 | 8 8 8 + + \sectionLabel \markup { \box \number 5 } + + r8 b8 d8 + r4 | d8 r8 + r4 d8 r8 + r8 d8 | + r4 r8 d8 + r2 | d8 8 + + r4 d8 r8 + r4 | r8 d8 8 + + r8 r4 r8 d8 | + r2 d8 8 + + r4 | d8 r8 + r4 r8 d8 8 + + r8 | r8 d8 + r4 r4 d8 8 | + + r2 d8 r8 + r4 | r4 r8 d8 + r2 | r8 d8 + r4 r4 d8 8 | + + r2 d8 r8 r4 + | r8 d8 8 + + \sectionLabel \markup { \box \number 6 } + + d8 r2 | r8 + d8 8 8 8 8 + + d8 r8 | r2 + d8 r8 r4 | r4 r8 + d8 r2 | r8 + d8 8 8 8 8 + + d8 r8 | r2 + d8 b8 r4 | r4 r8 + d8 b8 r8 r4 | r8 + d8 b8 r8 r2 | + d8 b8 r4 r2 | + b8 r8 r4 r4 r8 + b8 | r2 r8 + b8 8 8 | 8 8 + + b8 r8 r2 | + b8 r8 r4 r4 r8 + b8 | r2 r8 + d8 b8 r8 | r2 + d8 b8 r4 | r2 + d8 r8 r4 | r4 r8 + d8 r2 | r8 + d8 8 8 8 8 + d8 b8 | r2 + b8 8 8 8 | 8 + + b8 r4 r4 r8 + b8 | r2 r4 + b8 r8 | r2 + b8 8 8 8 | 8 + + b8 r4 r8 + d8 8 8 | 8 8 + + \sectionLabel \markup { \box \number 7 } + + r4 r8 b8 d8 r8 | + r2 b8 d8 r4 + | r2 b8 d8 r4 + | r4 r8 b8 d8 r8 r4 + | r4 d8 r8 + r2 | r8 d8 r4 r2 + | r8 d8 r4 + r4 d8 8 | + + r4 d8 r8 + r4 r8 d8 | 8 + + r8 r4 b8 d8 r4 + | r4 b8 8 + + r4 b8 r8 | + r4 b8 8 8 + + r8 r8 d8 | r2 + b8 8 + + r4 | r8 b8 d8 r8 + r4 r8 b8 | 8 + + r8 r4 r8 b8 r4 + | r4 r8 b8 d8 r8 r4 + | r4 d8 r8 + r4 r8 d8 | 8 + + \sectionLabel \markup { \box \number 8 } + + d8 r4 r4 r8 + d8 | r2 r4 + d8 b8 | r2 r4 + d8 b8 | r2 r8 + d8 b8 r8 | r4 r8 + b8 8 8 8 8 | + + b8 r8 r4 r4 + b8 r8 | r2 r8 + b8 r4 | r2 r8 + d8 b8 r8 | r2 r4 + d8 r8 | r2 r4 + d8 r8 | r2 r8 + d8 b8 r8 | r2 r8 + b8 r4 | r2 + b8 r8 r4 | r4 + b8 8 8 8 8 + + b8 | r4 r8 + d8 8 8 8 8 | + + d8 b8 r4 r4 + d8 b8 | r2 r8 + d8 r4 | r4 r8 + d8 8 8 8 8 | + + d8 r8 r4 + d8 8 8 8 | 8 + d8 b8 r8 r4 r8 + b8 | 8 8 8 8 + b8 r8 r4 | + d8 8 8 8 8 + + \sectionLabel \markup { \box \number 9 } + + r8 r8 d8 | r4 + d8 r8 + r8 b8 d8 r8 | + r8 b8 r4 + r8 b8 r4 + | r8 b8 8 8 + + r4 d8 r8 | + r8 d8 r4 + b8 d8 r4 + | b8 r8 + r4 b8 r8 + r4 | b8 8 8 + + r8 r8 d8 r4 + | r4 d8 8 + + r4 r8 b8 | d8 r8 r4 + r8 b8 8 + + r8 | r4 r8 b8 r2 + | r8 b8 d8 r8 + r2 | d8 r8 + r4 r8 d8 8 + + r8 | r4 b8 d8 r2 + | b8 8 + + r4 b8 r8 + r4 | b8 8 8 + + \sectionLabel \markup { \box \number 10 } + + d8 r4 r8 + d8 | 8 8 8 8 + + d8 b8 r4 | r4 + b8 8 8 8 8 + + b8 | r4 r8 + d8 8 8 8 8 | + + d8 r8 r4 + d8 8 8 8 | 8 + + d8 b8 r8 r4 r8 + b8 | 8 8 8 8 + + b8 r8 r4 | + d8 8 8 8 8 + + d8 r4 | r8 + d8 r4 + d8 b8 r4 | + b8 r8 r8 + b8 r4 r8 + d8 | 8 8 8 8 + + d8 r8 r4 | + d8 r8 r8 + d8 b8 r8 r8 + b8 | r4 + b8 r8 + d8 b8 r8 + d8 \bar "||" + + \once \omit Voice.Stem + \improvisationOn + c4\-_\markup \teeny \italic "gradually decrescendo and ritardando" s4 s4\longfermata s4 \bar "|." + } + >> + +} diff --git a/manuscripts/II.ly b/manuscripts/II.ly new file mode 100644 index 0000000..aa7d033 --- /dev/null +++ b/manuscripts/II.ly @@ -0,0 +1,374 @@ +% Strike-Anywhere project + +\new Staff \with { + instrumentName = \markup { \concat { \bold "II " } } + shortInstrumentName = \markup { \bold "II " } + \override DynamicLineSpanner.staff-padding = \phds + \override Beam.concaveness = #1000 +} +\relative { + \numericTimeSignature + \override Staff.StaffSymbol.line-positions = #'(1 -1) + \override Staff.Stem.stemlet-length = #0.75 + \override Rest.staff-position = #-1 + \clef percussion + \time 3/1 + << + { + \improvisationOn + \once \omit Voice.Stem + \once \override DurationLine.dash-period = 6 + c'4\- ^\markup \tiny \box "wood slat" + _\markup \teeny \italic "improvise freely" + s4 s4 s4 + \once \omit Voice.Stem + \once \override DurationLine.dash-period = 4 + c4\- ^\markup \tiny "accel. poco a poco" s4 s4 s4 s8 + \once \omit Voice.Stem + \once \omit Voice.Flag + \once \override DurationLine.dash-period = 3 + c4\- + _\markup \teeny \italic "gradually come together" + s8 s4 s8 s16 + \once \omit Voice.Stem + \once \omit Voice.Flag + s16 \bar "||" + \time 3/4 + \once \omit Voice.Stem + c4\- + _\markup \teeny \italic "in time" + s4 + \once \omit Voice.Stem + s4 + } + >> + << + { + \once \omit Voice.Stem + \improvisationOn + c4\- _\markup \teeny \italic "improv. always in time" + \improvisationOff + s8 s8 s8 + s8 s8 + s8 | s8 s8 + s8 s8 s8 s8 + s8 s8 | s8 + s8 s8 s8 s8 + s8 s8 s8 | + s8 s8 s8 s8 + s8 s8 s8 s8 | s8 + s8 s8 s8 s8 + s8 s8 s8 | + s8 s8 + s8 s8 s8 s8 r4 + | b8 ^\markup \tiny \box "metal pipes low->high" r8 + r4 b8 r8 + r8 b | r4 + r8 b8 r2 + | b8 b + r4 r4 b8 r8 | + r2 b8 d r4 + | r4 b8 d r4 + r8 b | + r8 b d r8 + r4 | b8 + r8 b8 d8 r4 + | d8 r8 + r4 d8 r8 + r8 d8 | r4 + r8 d8 r2 + | d8 d8 + r4 r4 d8 r8 | + r4 r8 d8 8 + + r8 r8 d8 | r4 + r8 b8 8 8 + + + \sectionLabel \markup { \box \number 2 } + + d8 b8 | r2 + b8 8 8 8 | 8 + + b8 r4 r8 + b8 8 8 | 8 8 + + d8 b8 r2 | + d8 8 8 8 8 + + d8 r4 | r8 + d8 8 8 8 8 + + b8 r8 | r4 + b8 8 8 8 8 + + b8 | r4 r8 + d8 8 8 8 8 | + + d8 b8 r4 r4 + d8 8 | 8 8 8 + + \sectionLabel \markup { \box \number 3 } + + r8 r8 d8 r4 + | d8 r8 + r8 b8 d8 r8 + r8 b8 | r4 + r8 b8 r4 + r8 b8 | 8 8 + + r4 d8 r8 + r8 d8 | r4 + b8 d8 r4 + b8 r8 | + b8 r8 + b8 d8 r8 + d8 r8 + d8 | r4 + b8 d8 r4 + b8 r8 | r4 + b8 r8 r4 + b8 8 | 8 8 + + r8 d8 r2 + | d8 8 8 + + r8 r8 b8 d8 r8 | r4 + r8 b8 8 8 + + r8 b8 | r4 + r8 b8 8 8 8 + + r8 | d8 r8 r4 + r8 d8 8 8 | + + r4 r8 d8 r2 + | r8 b8 d8 r8 r4 + r8 b8 | d8 r8 r4 + r8 b8 8 8 | + + \sectionLabel \markup { \box \number 4 } + + r8 b8 r4 r4 + r8 b8 | 8 8 8 + + r8 d8 b8 r4 | + r4 d8 8 8 8 + + r8 d8 | r2 + r4 d8 r8 | r2 + r8 d8 r4 | + r4 r8 d8 b8 r8 r4 | + r4 b8 r8 r2 + | b8 r8 r4 + r4 r8 b8 | r2 + r8 d8 b8 r8 | r2 + d8 b8 r4 | + r2 d8 r8 r4 | + r4 r8 d8 + r2 | r8 d8 8 8 + + r4 d8 b8 | + r2 b8 8 8 + + r8 | r8 b8 r4 + r4 r8 d8 | b8 r8 r4 + r4 d8 r8 | + r2 d8 8 8 + + r8 | r8 d8 b8 r8 + r4 r8 b8 | 8 8 + + r4 b8 r8 + r4 | d8 8 8 + + \sectionLabel \markup { \box \number 5 } + + d8 r4 r8 + d8 | r4 + b8 d8 r4 + b8 r8 | + r4 b8 r8 + r4 b8 8 | 8 8 + + r8 d8 + r2 | d8 8 8 + + r8 r8 b8 d8 r8 | + r4 r8 b8 8 8 + + r8 b8 | r4 + r8 b8 8 8 8 + + r8 | d8 r8 + r4 r8 d8 8 8 | + + r4 r8 d8 r2 + | r8 b8 d8 r8 + r4 r8 b8 | d8 r8 + r4 r8 b8 8 8 | + + r4 r8 b8 r2 + | b8 8 8 + + \sectionLabel \markup { \box \number 6 } + + r8 d8 b8 r4 | + r4 d8 8 8 8 + + r8 d8 | r2 + r8 d8 b8 r8 | r2 + b8 r8 r4 | + r4 b8 8 8 8 + + r8 b8 | r2 + r4 b8 r8 | r2 + r8 b8 r4 | r4 + r8 b8 r2 | + r4 d8 b8 r2 | + r8 d8 b8 r8 r2 + | b8 r8 r4 r4 + b8 8 | 8 8 + + r8 b8 r2 | + r8 d8 b8 r8 r2 + | d8 b8 r4 r4 + r8 d8 | b8 r8 r4 + r4 d8 b8 | r2 + r8 d8 b8 r8 | r2 + d8 b8 r4 | r4 + d8 8 8 8 + + r4 | d8 r8 r4 + r8 d8 8 8 | 8 + + r8 d8 r8 r2 + | d8 r8 r4 r4 + r8 d8 | r2 + r8 d8 8 8 | 8 + + r8 d8 r8 r4 + r8 d8 | 8 8 + + \sectionLabel \markup { \box \number 7 } + + r4 d8 r8 r4 | + r4 r8 d8 r2 + | r4 r8 d8 r2 + | r4 d8 r8 r2 + | r8 d8 r4 + r2 | d8 r8 r4 r2 + | d8 r8 r4 + r8 d8 8 8 | + + r8 d8 r4 + r4 d8 8 | 8 + + r8 r8 d8 r2 + | r8 d8 8 8 + + r8 d8 r4 | + r8 d8 8 8 8 + + r8 d8 r8 | r4 + b8 8 8 8 + + r8 b8 | d8 r8 r4 + r8 b8 8 8 | 8 + + r8 r8 b8 d8 r8 r4 + | r8 b8 d8 r8 r2 + | b8 d8 r4 + r8 b8 8 8 | 8 + + \sectionLabel \markup { \box \number 8 } + + r8 d8 b8 r2 + | d8 b8 r4 r2 + | d8 b8 r4 r2 + | d8 b8 r4 r4 + r8 d8 | b8 r8 r4 + d8 8 8 8 | + + r8 d8 b8 r8 r4 + r8 d8 | b8 r8 r4 r4 + r8 d8 | b8 r8 r4 r4 + r8 d8 | b8 r8 r4 r4 + r8 d8 | b8 r8 r4 r4 + r8 b8 | r2 r4 + r8 b8 | r2 r4 + b8 r8 | r2 + r8 b8 r4 | r4 + r8 b8 8 8 8 + + r8 | b8 r8 r4 + r8 b8 8 8 | + + r4 b8 r8 r2 + | b8 r8 r4 r4 + b8 r8 | r2 + b8 8 8 8 | + + r8 b8 r4 + r8 b8 8 8 | 8 + + r8 r8 b8 r2 + | b8 8 8 8 + + r8 b8 r4 | + r4 b8 8 8 + + \sectionLabel \markup { \box \number 9 } + + r8 b8 r8 | r4 + \once \omit Voice.Stem + \improvisationOn + c4\- + \improvisationOff + s8 s8 s4 | + s8 s8 s8 + s8 s8 s8 s8 + s8 | s8 s8 s8 s8 + + s8 s8 s4 | + s8 s8 s8 + s8 s4 s8 + s8 | s4 + s8 s8 s4 + s8 s8 | s8 s8 s8 + + s8 s8 s8 s4 + | s8 s8 s8 s8 + + s4 s8 s8 | s2 + s8 s8 s8 + + s8 | s8 s8 s8 s8 s4 + s8 s8 | s8 s8 s4 + s4 s8 s8 | s4 + s8 s8 s8 s8 s8 + + s8 | s8 s8 s4 s4 + s8 s8 | s8 s8 + + s8 s8 s4 + s8 s8 | s8 s8 s8 + + \sectionLabel \markup { \box \number 10 } + + s2 + s8 | s2 + + s2 | s1 | s1 | + + s1 | s1 | s1 | + s1 | s1 | + s1 | s1 | + s1 | s1 \bar "||" + + s4_\markup \teeny \italic "gradually decrescendo and ritardando" s4 s4\longfermata s4 \bar "|." + + } + >> + +} diff --git a/manuscripts/III.ly b/manuscripts/III.ly new file mode 100644 index 0000000..b3e78bf --- /dev/null +++ b/manuscripts/III.ly @@ -0,0 +1,374 @@ +% Strike-Anywhere project + +\new Staff \with { + instrumentName = \markup { \concat { \bold "III " } } + shortInstrumentName = \markup { \bold "III " } + \override DynamicLineSpanner.staff-padding = \phds + \override Beam.concaveness = #1000 +} +\relative { + \numericTimeSignature + \override Staff.StaffSymbol.line-positions = #'(1 -1) + \override Staff.Stem.stemlet-length = #0.75 + \override Rest.staff-position = #-1 + \clef percussion + \time 3/1 + << + { + \improvisationOn + \once \omit Voice.Stem + \once \override DurationLine.dash-period = 6 + c'4\- ^\markup \tiny \box "wood slat" + _\markup \teeny \italic "improvise freely" + s4 s4 s4 s8 + \once \omit Voice.Stem + \once \override DurationLine.dash-period = 4 + c4\- ^\markup \tiny "accel. poco a poco" s8 s4 s4 + \once \omit Voice.Stem + \once \omit Voice.Flag + \once \override DurationLine.dash-period = 3 + c4\- + _\markup \teeny \italic "gradually come together" + s4 s4 s8 s16 + \once \omit Voice.Stem + \once \omit Voice.Flag + s16 \bar "||" + \time 3/4 + \once \omit Voice.Stem + c4\- + _\markup \teeny \italic "in time" + s4 + \once \omit Voice.Stem + s4 + } + >> + \oneVoice + \once \omit Voice.Stem + c4\- _\markup \teeny \italic "improv. always in time" + \improvisationOff + s8 s s8 + s r4 + | b8 ^\markup \tiny \box "metal pipes low->high" r8 + r8 b d r8 + r8 d | r4 + r8 d r4 + d8 r8 | + r8 b8 d r8 + r4 b8 + r8 r8 b r4 + b8 r8 | + b r8 + b d r8 + d r8 + d8 | r4 + b8 d r4 + b8 r8 | r4 + b8 r8 r4 + r8 b8 | b b + r4 b8 d r4 | + r4 b8 d r2 + | r8 b r4 r4 + b8 b | b b + b r8 r4 + b8 | + + d8 r4 r8 + d8 | r4 + b8 d8 r4 + b8 r8 | r4 + b8 r8 r4 + r8 b8 | b8 b8 + + r4 b8 d8 r4 | + r8 b8 8 8 8 + + r8 d8 r8 | r4 + d8 8 8 8 + + \sectionLabel \markup { \box \number 2 } + + r4 | d8 b8 r4 + r8 d8 8 8 | 8 + + r8 d8 r8 r4 + d8 8 | 8 8 + + r4 d8 r8 r4 | + r8 d8 8 8 8 + + r8 d8 r8 | r4 r8 d8 8 8 + + r8 d8 | r4 + r8 d8 8 8 8 + + r8 | b8 r8 r4 + r8 b8 8 8 | + + r4 d8 b8 r4 + r8 d8 | 8 8 8 + + \sectionLabel \markup { \box \number 3 } + + r8 b8 r8 r4 + \once \omit Voice.Stem + \improvisationOn + c4\- + \improvisationOff + s8*4 + s8*3 + s8*4 + s8*5 + s8*4 + s8*3 + s8*4 + s8*3 | + s4 + s8*3 + s4 + s8 | s8 s8 + s8*4 + s8*3 + s8*4 + s8*5 + s8*4 + s8*5 + s8*5 | s8 + s8*5 + s8*4 + s8*5 + s8 s4 r4 + b8 8 8 8 | + + r8 b8 d8 r8 r4 + r8 b8 | d8 r8 r4 r4 + b8 r8 | r2 + b8 8 8 8 | + + r4 d8 b8 r4 + r4 | d8 8 8 + + r8 r4 d8 r8 | + r4 r8 d8 8 8 + + r4 | d8 r8 r4 + r4 r8 d8 | r2 + r4 d8 r8 | + r2 r8 d8 r4 | + r4 r8 d8 r2 + | r8 d8 b8 r8 + r2 | b8 r8 + r4 r4 r8 b8 | r2 + r4 d8 b8 | + r2 r8 d8 b8 r8 | + r2 b8 r8 + r4 | + \once \omit Voice.Stem + \improvisationOn + c4\- + \improvisationOff + s2. + s1*6 + + | s8 s8 s8 + + \sectionLabel \markup { \box \number 5 } + + s8 s8 s8 s8 + s8 | s8 s8 + s8 s8 s8 s8 + s8 s8 | s8 + s8 s8 s8 s8 + s8 s8 s8 | s8 s8 + + s8 s8 s4 + s8 s8 | s8 s8 s8 + + s8 s8 s8 s8 s8 | s8 + s8 s8 s8 s8 s8 + + s8 s8 | s8 s8 + s8 s8 s8 s8 s8 + + s8 | r2 + b8 8 8 8 | + + r8 b8 d8 r8 r4 + r8 b8 | d8 r8 r4 + r4 b8 r8 | r2 + b8 8 8 8 | + + r8 b8 d8 r8 r4 + r8 d8 | 8 8 8 + + \sectionLabel \markup { \box \number 6 } + + r8 r4 d8 r8 | + r4 r8 d8 8 8 + + r4 | d8 r8 r4 + r4 r8 d8 | r2 + r8 d8 r4 | + r4 r8 d8 8 8 + + r4 | d8 b8 r4 + r4 r8 d8 | b8 r8 r4 + r4 d8 r8 | r2 + d8 r8 r4 | + r2 d8 r8 r4 | + r4 r8 d8 r2 + | r8 d8 r4 r4 + r8 d8 | 8 8 + + r4 d8 b8 r4 | + r4 r8 d8 b8 r8 r4 + | r4 d8 r8 r2 + | r8 d8 r4 + r2 | d8 b8 r4 + r4 r8 d8 | b8 r8 r4 + r4 d8 r8 | r4 + r8 d8 8 8 + + r4 | r8 d8 r4 + r4 d8 8 | 8 + + r8 r8 d8 b8 r8 r4 + | r8 d8 b8 r8 r2 + | b8 r8 r4 + r4 b8 8 | 8 + + r8 r8 b8 r2 + | b8 8 + + \sectionLabel \markup { \box \number 7 } + + r8 b8 r2 | + r4 b8 r8 r2 + | r8 b8 d8 r8 r2 + | b8 d8 r4 r4 + r8 b8 | d8 r8 r4 + r4 b8 d8 | r2 r4 + r8 b8 | r2 + b8 8 8 8 | + + b8 r8 r4 + b8 8 8 8 | 8 + + b8 d8 r8 r4 r8 + b8 | 8 8 8 8 + + d8 r8 r4 | + d8 8 8 8 8 + + d8 r4 | r8 + d8 8 8 8 8 + + d8 r8 | r2 + d8 8 8 8 | 8 + + b8 d8 r8 r4 r8 + b8 | d8 r8 r4 r4 + b8 d8 | r2 + b8 8 8 8 | 8 + + \sectionLabel \markup { \box \number 8 } + + r8 r4 b8 r8 r4 + | r4 b8 r8 r2 + | r4 b8 r8 r2 + | r4 b8 r8 r2 + | r8 b8 r4 + r4 b8 8 | + + r4 r8 b8 r2 + | r8 b8 r4 r2 + | r8 b8 r4 r2 + | r8 d8 b8 r8 r2 + | r8 d8 b8 r8 r2 + | d8 b8 r4 r2 + | d8 b8 r4 r4 r8 + d8 | b8 r8 r4 + r4 b8 r8 | r2 + b8 8 8 + + r8 | r8 b8 r4 + r4 b8 8 | + + r4 r8 b8 r2 + | r8 b8 r4 r4 + r8 b8 | r2 + r8 b8 8 8 | + + r4 b8 r8 + r4 d8 8 | 8 + + r8 r4 d8 b8 r4 + | r8 d8 8 8 + + r4 d8 r8 | + r4 r8 d8 8 + + \sectionLabel \markup { \box \number 9 } + + d8 r4 | r8 + d8 r4 + d8 r8 r4 | + d8 r8 r8 + b8 d8 r8 r8 + b8 | 8 8 8 8 + + b8 d8 r4 | + b8 r8 r8 + b8 r4 r8 + b8 | r4 + r8 b8 r4 + r8 b8 | 8 8 8 + + r8 b8 r8 r4 + | r8 b8 8 8 + + r4 b8 r8 | r2 + b8 8 8 + + r8 | r8 b8 d8 r8 r4 + r8 b8 | d8 r8 r4 + r4 b8 d8 | r4 + r8 b8 8 8 8 + + r8 | b8 d8 r4 r4 + b8 8 | 8 8 + + r8 d8 r4 + r8 d8 | 8 8 8 + + \sectionLabel \markup { \box \number 10 } + + r8 d8 r8 r4 + | d8 8 8 8 + + r4 d8 r8 | r4 + r8 d8 8 8 8 + + r8 | d8 r8 r4 + r8 d8 8 8 | + + r8 d8 r4 + r8 d8 8 8 | 8 + + r8 r8 d8 b8 r8 + r4 | d8 8 8 8 + + r8 d8 r4 | + r8 r8 d8 8 8 + + r8 b8 r8 | + \once \omit Voice.Stem + \improvisationOn + c4\- + \improvisationOff + + s2. | + s1 | s1 | + s1 | s1 \bar "||" + + s4_\markup \teeny \italic "gradually decrescendo and ritardando" s4 s4\longfermata s4 \bar "|." +} diff --git a/manuscripts/IV.ly b/manuscripts/IV.ly new file mode 100644 index 0000000..84e6cd1 --- /dev/null +++ b/manuscripts/IV.ly @@ -0,0 +1,431 @@ +% Strike-Anywhere project + +\new Staff \with { + instrumentName = \markup { \concat { \bold "IV " } } + shortInstrumentName = \markup { \bold "IV " } + \override DynamicLineSpanner.staff-padding = \phds + \override Beam.concaveness = #1000 +} +\relative { + \numericTimeSignature + \override Staff.StaffSymbol.line-positions = #'(1 -1) + \override Staff.Stem.stemlet-length = #0.75 + \override Rest.staff-position = #-1 + \clef percussion + \override Score.TimeSignature.stencil = ##f + \time 3/1 + \tempo \markup { "Ad lib" \small { "(10\" - 120\")" } } + << + { + \improvisationOn + \once \omit Voice.Stem + \once \override DurationLine.dash-period = 6 + c'4\- ^\markup \tiny \box "wood slat" + _\markup \teeny \italic "improvise freely" + s4 s4 s4 s4 + \once \omit Voice.Stem + \once \override DurationLine.dash-period = 4 + c4\- ^\markup \tiny "accel. poco a poco" s4 s4 s4 + \once \omit Voice.Stem + \once \omit Voice.Flag + \once \override DurationLine.dash-period = 3 + c4\- + _\markup \teeny \italic "gradually come together" + s4 s8 s16 + \once \omit Voice.Stem + \once \omit Voice.Flag + s16 \bar "||" + \tempo \markup { "A tempo" \small { "(10\")" } } 4 = 172 + \time 3/4 + \once \omit Voice.Stem + c4\- + _\markup \teeny \italic "in time" + s4 r4 \bar "||" \break + } + >> + \oneVoice + \tempo " " 2 = 86 + \revert Score.TimeSignature.stencil + \time 2/2 + \improvisationOff + b8 ^\markup \tiny \box "metal pipes low->high" r8 + b d r8 + d r8 + d | r4 + d8 r8 r4 + d8 r8 | r8 + b d r8 r8 + b r4 | + b8 r8 r4 + b8 | + b d r8 r8 + b r4 | + + \once \omit Voice.Stem + \improvisationOn + c4\- _\markup \teeny \italic "improv. always in time" + \improvisationOff + + s2. | s2. r4 | r8 + + b8 r4 r8 + b8 8 8 | 8 8 + b d r2 | + b8 d r4 r4 r8 + b8 | d r8 r4 r8 + b8 b b | b b + + r4 r2 | + + \once \omit Voice.Stem + \improvisationOn + c4\- + \improvisationOff + s8 + + s8 s8 s8 s8 + s8 | s8 s8 + s8 s8 s4 r4 | r8 + b8 r4 r8 + b8 8 8 | 8 8 + b8 d8 r2 | + b8 8 8 8 8 + + b8 r4 | r8 + b8 8 8 8 8 + + \sectionLabel \markup { \box \number 2 } + + r4 | r4 b8 r8 + r4 r8 b8 | 8 + + r8 r8 b8 r4 + r8 d8 | 8 8 + + r4 r8 d8 b8 r8 | + r4 d8 8 8 + + r8 r8 d8 | r2 + d8 8 + + r4 | d8 r8 + r4 r8 d8 8 + + r8 | r8 d8 r4 + r4 d8 8 | + + r2 d8 r8 + r4 | r8 d8 8 + + \sectionLabel \markup { \box \number 3 } + + d8 r4 r8 + d8 | r4 + d8 r8 r4 + d8 r8 | r8 + b8 d8 r8 r8 + b8 8 8 | 8 8 + + b8 d8 r4 + b8 r8 | r8 + b8 r4 r8 + b8 r4 | + \once \omit Voice.Stem + \improvisationOn + c4\- + \improvisationOff + s8 s8 s8 + s8 s8 + s8 | s8 s8 + s8 s8 s8 s8 + r4 | r8 + b8 r4 r8 + b8 8 8 | 8 8 + + b8 r8 r4 + b8 8 | 8 8 8 + + b8 d8 r8 r4 | r8 + b8 8 8 8 8 + + d8 r8 | r4 + d8 8 8 8 8 + + d8 | r4 r8 + d8 8 8 8 8 | + + d8 r8 r4 r4 + d8 r8 | r2 r8 + d8 r4 | r4 r8 + d8 8 8 8 8 | + + \sectionLabel \markup { \box \number 4 } + + r2 d8 r8 + r4 | r8 d8 8 + + r8 r4 r8 d8 | + r2 d8 8 + + r4 | r8 d8 b8 r8 + r2 | d8 b8 r4 + r4 r8 d8 | + r2 r4 d8 r8 | + r2 d8 r8 + r4 | r4 r8 d8 + r2 | r8 d8 + r4 r2 | d8 r8 + r4 r2 | d8 r8 + r4 r4 r8 d8 | + r2 r8 d8 + r4 | r4 d8 8 + + r2 | d8 r8 + r4 r8 d8 8 + + r8 | r4 d8 b8 + r2 | r8 d8 b8 r8 + r4 r8 d8 | b8 r8 + r4 r8 b8 8 + + r8 | r4 r8 b8 + r2 | b8 8 + r4 r2 + \once \omit Voice.Stem + \improvisationOn + | c4\- + \improvisationOff + s8 + + \sectionLabel \markup { \box \number 5 } + + s8 s8 s8 s8 + s8 | s8 s8 + s8 s8 s8 s8 + s8 s8 | r8 + b8 r4 r8 + b8 8 8 | 8 8 + + b8 r8 r4 + b8 8 | 8 8 8 + + b8 d8 r8 r4 | r8 + b8 8 8 8 8 + + d8 r8 | r4 + d8 8 8 8 8 + + d8 | r4 r8 + d8 8 8 8 8 | + + d8 r8 r4 r4 + d8 r8 | r2 r8 + d8 r4 | r4 r8 + d8 8 8 8 8 | + + d8 r8 r4 r4 + d8 8 | 8 8 8 + + \sectionLabel \markup { \box \number 6 } + + r8 r4 r8 d8 | + r2 d8 8 + + r4 | r8 d8 b8 r8 + r2 | d8 b8 r4 + r4 d8 b8 | + r2 b8 8 + + r4 | r4 b8 r8 + r2 | r8 b8 r4 + r4 r8 b8 | r2 + r8 d8 b8 r8 | + r2 r8 d8 b8 r8 | + r2 d8 b8 r4 + | r4 d8 b8 r2 + | b8 8 + + r4 r4 b8 r8 | + r2 r8 b8 r4 + | r4 r8 b8 r2 + | r4 b8 r8 + r2 | r4 b8 r8 + r2 | r8 b8 r4 + r4 r8 b8 | r2 + b8 8 + + r4 | r4 b8 r8 + r4 r8 b8 | 8 + + r8 r4 r8 b8 r4 + | r4 r8 d8 b8 r8 r4 + | r8 d8 b8 r8 + r4 r8 b8 | 8 + + \once \omit Voice.Stem + \improvisationOn + c4\- + \improvisationOff + s8 + s2 + | r4 + + \sectionLabel \markup { \box \number 7 } + + b8 r8 r2 | + b8 d8 r4 r4 r8 + b8 | d8 r8 r4 r4 r8 + b8 | r2 r4 + b8 r8 | r2 + b8 d8 r4 | r2 r8 + b8 d8 r8 | r4 r8 + b8 8 8 8 8 | + + \once \omit Voice.Stem + \improvisationOn + c4\- + \improvisationOff + + s8 s8 + s8 s8 s8 s8 | s8 + + s8 s8 s8 s8 s8 s8 + s8 | s8 s8 s8 s8 + + s8 s8 s8 s8 | + s8 s8 s8 s8 s8 + + s8 s8 s8 | s8 + s8 s8 s8 s8 s8 + + s8 s8 | s8 s8 s8 s8 + s8 s8 s8 s8 | s8 + + s8 s8 s8 s8 s8 s8 + s8 | s8 s8 s8 s8 s8 s8 + s8 s8 | s8 s8 s8 s8 + s8 s8 s8 s8 | r2 + + + r8 b8 r4 + | r4 r8 d8 b8 r8 r4 + | r4 r8 d8 b8 r8 r4 + | r4 r8 b8 r2 + | + \once \omit Voice.Stem + \improvisationOn + c4\- + \improvisationOff + s4 + s4 s8 s8 | + + r2 b8 r8 r4 + | r4 d8 b8 r2 + | r4 d8 b8 r2 + | r4 r8 d8 b8 r8 r4 + | r4 r8 d8 b8 r8 r4 + | r4 d8 b8 r2 + | r4 d8 b8 r2 + | r8 d8 b8 r8 + r4 r8 d8 | b8 r8 r4 + r8 b8 8 r8 | + + \once \omit Voice.Stem + \improvisationOn + c4\- + \improvisationOff + s4 + s4 s4 | + + r2 b8 r8 r4 + | r4 d8 b8 r2 + | d8 b8 r4 + r4 b8 8 | + + \once \omit Voice.Stem + \improvisationOn + c4\- + \improvisationOff + s8 s8 + s4 s8 s8 | s8 + + s8 s4 s8 s8 s4 + | s8 s8 s8 s8 + + s4 s8 s8 | + s4 s8 s8 s8 + + \sectionLabel \markup { \box \number 9 } + + s8 s8 s8 | s8 + s8 s8 s8 + s8 s8 s8 s8 | + s8 s8 s8 + s8 s8 s8 s8 + s8 | s8 s8 s8 s8 + + s8 s8 s8 s8| + s8 s8 s8 + s8 s8 s8 s8 + s8 | r4 + b8 r8 r4 + b8 8 | 8 8 8 + + b8 r8 r8 r8 + b8 | 8 8 8 8 + + b8 d8 r4 | r4 + b8 8 8 8 8 + + b8 | d8 r8 r4 r8 + b8 d8 r8 | r2 + b8 d8 r4 | r4 + b8 8 8 8 8 + + b8 | r2 r8 + b8 8 8 | 8 8 + + b8 r8 r4 + b8 8 | 8 8 8 + + \sectionLabel \markup { \box \number 10 } + + r8 r8 b8 r4 + | r8 d8 8 8 + + r4 r8 d8 | b8 r8 + r4 d8 8 8 + + r8 | r8 d8 r4 + r4 d8 8 | + + r4 d8 r8 + r4 r8 d8 | 8 + + r8 r4 r8 d8 + r4 | r4 d8 8 + + r4 d8 r8 | + r4 r8 d8 8 + + r8 r8 d8 | r8 + r8 d8 r8 + r4 d8 r8 | + r8 d8 r8 + r8 d8 b8 r4 + | r8 d8 8 8 + + r8 d8 b8 r8 | + r8 b8 r4 + r8 b8 r4 + | b8 r8 + \once \omit Voice.Stem + \improvisationOn + c4\- + \improvisationOff + s8 s8 s8 + s8 \bar "||" + + s4_\markup \teeny \italic "gradually decrescendo and ritardando" s4 s4\longfermata s4 \bar "|." + +} diff --git a/quadsI.ly b/quadsI.ly new file mode 100644 index 0000000..1364875 --- /dev/null +++ b/quadsI.ly @@ -0,0 +1,363 @@ +\version "2.24.4" + +\include "general/info.ly" +\include "general/aliases.ly" +\include "general/scripts.ly" +\include "general/umbel.ly" + +\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 + %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 "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)) + oddHeaderMarkup = \markup { + \concat { \if \on-page #5 \oddhead } + \concat { \if \on-page #7 \evhead } + } + evenHeaderMarkup = \markup { + \concat { \if \on-page #4 \evhead } + \concat { \if \on-page #6 \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 } + } + 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 \fill-line { \null \concat { \char ##x2767 " " \tiny \typewriter \longHash " " \char ##x2619 } \null } } + } + +} + +\book { + + \markuplist { %Outside Cover + \fill-line { + \line { \null } + \center-column { + \line { \with-url #"https://newer.systems" \fontsize #1 \hbracket \sans \bold " https://newer.systems " } + } + \line { \null } + \line { \null } + \line { \null } + \line { \null } + } + \fill-line { + \line { \null } + \center-column { + \line { \null } + } + \right-column { + \vspace #15 + \line { \fontsize #8 \bold \underline \xtitle } + \vspace #-0.1 + \line { \fontsize #3 \sans \xcomp } + \vspace #3 + \line { \fontsize #2 \sans \concat { "for " \xinst } } + } + } + \vspace #26.25 + \fill-line { + \line { \null } + \line { \null } + \line { \null } + \line { \null } + \center-column { + \xumbel + \vspace #0.3 + \line { \fontsize #1 \hbracket \sans \bold " umbel press " } + } + \line { \null } + } + } + + \pageBreak + \markup { \vspace #5 } + + \pageBreak + \markuplist { %Inside Cover + \fill-line { + \line { \null } + \center-column { + \vspace #10 + \line { \hbracket \fontsize #10 \number 2024 } + \vspace #4 + \line { \xcomp } + \vspace #1 + \line { \fontsize #5 \bold \xtitle } + \line { \italic \xsub } + \vspace #4 + } + \right-column { + \line { \null } + } + } + } + + \pageBreak + \markuplist { %Front Matter + \fill-line { + \left-column { + \line { \bold \xtitle " [2024]" } + \line { \xinst " | " \sans 5 minutes } + \line { \xcomp } + \vspace #25 + } + \center-column { + \vspace #5 + \left-column { } + \vspace #0.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 "When Matchstick described" that part of their intention + with the \italic "Strike Anywhere" project was to generate works + that could easily be performed outside, my imagination immediately + drifted to practices of \italic "bellringing." Two specific + practices came to mind: \underline "Russian Orthodox bellringing" + which, in monastaries, is often paired with the striking of a + wooden \concat { \italic "semantron" , } and + \underline "Change Ringing" with its careful sequences and complete extants. + } + \vspace #0.25 + \override #'(line-width . 90) + \justify { + \bold "Quads I" takes its name from the Samuel Beckett's television play + \italic "Quad," with which it has a structural affinity. "\"Quad\"" could + also refer to the number of performers, or the work's usage and traversal + of four-note harmonies. + } + } + \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 "instrumentation" } + } + \vspace #0.5 + \left-column { + \override #'(line-width . 90) + \justify { + As a part of \italic "Matchstick Percussion's" commissioning + project \concat { \underline "Strike Anywhere" "," } \bold + "Quads I" is designed to use a minimal instrumentation that can be + easily transported: + } + } + \vspace #0.5 + \fill-line { + \column { \null } + \box \column { + \line { \huge \bold { \sans 8 "metal pipes" } } + \override #'(padding . 4) + \table + #'(-1 -1 1) + { + \underline { player pitch frequency } + \bold I \concat { "E" \sub { "5" } } \typewriter { 659.25 } + \bold I \concat { "C" \super \sharp \sub { "5" } } \typewriter { 554.37 } + \bold II \concat { "A" \sub { "4" } } \typewriter { 440.00 } + \bold II \concat { "f" \sub { "4" } } \typewriter { 349.23 } + \bold III \concat { "G" \sub { "4" } } \typewriter { 392.00 } + \bold III \concat { "E" \super \flat \sub { "4" } } \typewriter { 311.13 } + \bold IV \concat { "D" \sub { "3" } } \typewriter { 293.66 } + \bold IV \concat { "B" \super \flat \sub { "3" } } \typewriter { 233.08 } + } + } + \column { + \box \column { + \line { \huge \bold { \sans 4 "wood slats" } } + \override #'(padding . 4) + \table + #'(-1 -1 1) + { + \underline { player pitch frequency } + \bold I \concat { "C" \sub { "5" } } \typewriter { 523.25 } + \bold II \concat { "G" \super \sharp \sub { "4" } } \typewriter { 415.30 } + \bold III \concat { "F" \super \sharp \sub { "4" } } \typewriter { 369.99 } + \bold IV \concat { "B" \sub { "4" } } \typewriter { 493.88 } + } + } + \vspace #0.5 + \left-column { + \override #'(line-width . 35) + \justify { + Helpful resources for creating tuned pipes and slats: + \with-url #"https://www.lineuponlinepercussion.org/pipe-tuning-method" + \underline \italic { "PIPE TUNING METHOD" } by Adam Bedell and + \with-url #"https://thirdcoastpercussion.com/colins-corner-wood-slats/" + \underline \italic { "WOOD SLATS" } by Colin Campbell. + } + } + } + \column { \null } + } + \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) + \justify { + \sans \italic 3. \hspace #1 Harmonics are notated with diamond noteheads + ( \override #'(style . harmonic-mixed) \note-by-number #2 #0 #0.8 / + \override #'(style . harmonic-mixed) \note-by-number #1 #0 #0.8 ) + to indicate the touched node. Artificial harmonics are notated + with two noteheads, a normal notehead for the stopped position and + a diamond for the node. + } + \vspace #0.4 + \override #'(line-width . 90) + \justify { + \sans \italic 4. \hspace #1 Dotted slurs are used to indicate phrasing that may not be clear through dynamics and other notations. } + } + \vspace #0.5 + \left-column { + \override #'(line-width . 100) + \line { \hspace #100 } + \wordwrap { § \hspace #3.5 \sans \bold \italic "interpreting techniques" } + } + \left-column { + \override #'(line-width . 90) + \line { \hspace #90 } + \override #'(line-width . 90) + \justify { + \sans \italic 1. \hspace #1 Bow position indications such as \italic "sul pont" + and \italic "sul tasto" should be interpreted generously – i.e. almost + \italic "molto sul pont/tasto." + } + \vspace #0.3 + \override #'(line-width . 90) + \justify { + \sans \italic 2. \hspace #1 Portamento/glissando notations should be + interpreted somewhere between a romantic-style \italic portamento + – the sliding motion happening toward the very end of the + note – and a more contemporary \italic glissando – + sliding over the full duration of the note evenly. The sliding + motion should be exponential over the durations of the note – + begin at the start of the note, but the bulk of the motion should + happen towards the end of the note. + } + } + \vspace #2.5 + \line { \char ##x2042 } + } + + \right-column { + \vspace #-0.2 + \right-column \fontsize #-1 { + \line { \fontsize #-2 \typewriter { \shortHash - \subject } } + \vspace #-0.4 + \line { \fontsize #-2 \typewriter { \commitDate } } + \vspace #-0.4 + \line { \fontsize #-2 \typewriter { "branch:" \branchName } } + } + \vspace #2 + } + } + } + + \pageBreak + \header { + tagline = "test" + } + + \bookpart { + \header { + title = \markup { \fontsize #1 \xtitle } + subtitle = \markup { \medium \italic \xsub } + composer = \xcomp + poet = \markup { \xinst } + } + \score { + << + \new StaffGroup << + \include "manuscripts/I.ly" + \include "manuscripts/II.ly" + \include "manuscripts/III.ly" + \include "manuscripts/IV.ly" + >> + >> + %\midi { } + \layout { + \context { + \Score + \override RehearsalMark.break-visibility = #begin-of-line-invisible + \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) + \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.00 + \override StaffSymbol.layer = #4 + \override Stem.layer = #4 + \override Beam.layer = #4 + \override Tie.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 StringNumber.whiteout = 6 + \override StringNumber.avoid-slur = #'ignore + \override TextScript.padding = 1 + \override TextScript.layer = #4 + \numericTimeSignature + \override TupletNumber.layer = 4 + \override TupletNumber.font-shape = #'upright + } + \context { + \Voice + \consists Duration_line_engraver + \override DurationLine.style = #'dotted-line + \override DurationLine.dash-period = 2 + } + } + } + } + + \pageBreak + \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