From 341d1f2eb11a9c9e0a1bb94bd17a41c7946cf97e Mon Sep 17 00:00:00 2001 From: tuckerjohnson Date: Wed, 6 Apr 2022 00:10:48 -0400 Subject: [PATCH] initial commit --- .gitignore | 1 + d-sets.md | 16 ++ etude-arrays.md | 16 ++ lilypond-files/._.DS_Store | Bin 0 -> 4096 bytes lilypond-files/._Piano-Piece.ly | Bin 0 -> 4096 bytes lilypond-files/21-inventions.ly | 16 ++ .../eng-files/._pp-document-structure.ly | Bin 0 -> 4096 bytes lilypond-files/eng-files/._pp-paper.ly | Bin 0 -> 4096 bytes lilypond-files/eng-files/._pp-variables.ly | Bin 0 -> 4096 bytes .../eng-files/pp-document-structure.ly | 148 ++++++++++++++++++ lilypond-files/eng-files/pp-extweaks.ly | 48 ++++++ lilypond-files/eng-files/pp-paper.ly | 60 +++++++ lilypond-files/eng-files/pp-variables.ly | 34 ++++ lilypond-files/front-matter/._pp-bio.ly | Bin 0 -> 4096 bytes .../front-matter/._pp-front-matter.ly | Bin 0 -> 4096 bytes .../front-matter/._pp-inside-cover.ly | Bin 0 -> 4096 bytes .../front-matter/._pp-outside-cover.ly | Bin 0 -> 4096 bytes lilypond-files/front-matter/._pp-p-notes.ly | Bin 0 -> 4096 bytes lilypond-files/front-matter/pp-back-cover.ly | 17 ++ lilypond-files/front-matter/pp-bio.ly | 13 ++ .../front-matter/pp-front-matter.ly | 40 +++++ .../front-matter/pp-inside-cover.ly | 20 +++ .../front-matter/pp-outside-cover.ly | 8 + lilypond-files/front-matter/pp-p-notes.ly | 3 + lilypond-files/manuscripts/._pp-i19.ly | Bin 0 -> 4096 bytes lilypond-files/manuscripts/._pp-i20.ly | Bin 0 -> 4096 bytes lilypond-files/manuscripts/._pp-i21.ly | Bin 0 -> 4096 bytes lilypond-files/manuscripts/pp-i1.ly | 47 ++++++ lilypond-files/manuscripts/pp-i19.ly | 47 ++++++ lilypond-files/manuscripts/pp-i20.ly | 41 +++++ lilypond-files/manuscripts/pp-i21.ly | 128 +++++++++++++++ m-1.md | 5 + m-19.md | 8 + piano-piece-about.md | 76 +++++++++ pianoarrays.md | 23 +++ 35 files changed, 815 insertions(+) create mode 100644 d-sets.md create mode 100644 etude-arrays.md create mode 100644 lilypond-files/._.DS_Store create mode 100644 lilypond-files/._Piano-Piece.ly create mode 100644 lilypond-files/21-inventions.ly create mode 100644 lilypond-files/eng-files/._pp-document-structure.ly create mode 100644 lilypond-files/eng-files/._pp-paper.ly create mode 100644 lilypond-files/eng-files/._pp-variables.ly create mode 100644 lilypond-files/eng-files/pp-document-structure.ly create mode 100644 lilypond-files/eng-files/pp-extweaks.ly create mode 100644 lilypond-files/eng-files/pp-paper.ly create mode 100644 lilypond-files/eng-files/pp-variables.ly create mode 100644 lilypond-files/front-matter/._pp-bio.ly create mode 100644 lilypond-files/front-matter/._pp-front-matter.ly create mode 100644 lilypond-files/front-matter/._pp-inside-cover.ly create mode 100644 lilypond-files/front-matter/._pp-outside-cover.ly create mode 100644 lilypond-files/front-matter/._pp-p-notes.ly create mode 100644 lilypond-files/front-matter/pp-back-cover.ly create mode 100644 lilypond-files/front-matter/pp-bio.ly create mode 100644 lilypond-files/front-matter/pp-front-matter.ly create mode 100644 lilypond-files/front-matter/pp-inside-cover.ly create mode 100644 lilypond-files/front-matter/pp-outside-cover.ly create mode 100644 lilypond-files/front-matter/pp-p-notes.ly create mode 100644 lilypond-files/manuscripts/._pp-i19.ly create mode 100644 lilypond-files/manuscripts/._pp-i20.ly create mode 100644 lilypond-files/manuscripts/._pp-i21.ly create mode 100644 lilypond-files/manuscripts/pp-i1.ly create mode 100644 lilypond-files/manuscripts/pp-i19.ly create mode 100644 lilypond-files/manuscripts/pp-i20.ly create mode 100644 lilypond-files/manuscripts/pp-i21.ly create mode 100644 m-1.md create mode 100644 m-19.md create mode 100644 piano-piece-about.md create mode 100644 pianoarrays.md diff --git a/.gitignore b/.gitignore index 513e6ed..45e83ea 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ *.mid *.log *~ +.DS_Store diff --git a/d-sets.md b/d-sets.md new file mode 100644 index 0000000..ae677ea --- /dev/null +++ b/d-sets.md @@ -0,0 +1,16 @@ +### d-sets + +| [1] | [2] | [3] | [4] | [5] | [6] | [7] | +|:---:|:---:|:---:|:---:|:---:|:---:|:---:| +| 0 | 2 | 4 | 5 | 7 | 9 | e | +| 1 | 3 | 5 | 6 | 8 | t | 0 | +| 2 | 4 | 6 | 7 | 9 | e | 1 | +| 3 | 5 | 7 | 8 | t | 0 | 2 | +| 4 | 6 | 8 | 9 | e | 1 | 3 | +| 5 | 7 | 9 | t | 0 | 2 | 4 | +| 6 | 8 | t | e | 1 | 3 | 5 | +| 7 | 9 | e | 0 | 2 | 4 | 6 | +| 8 | t | 0 | 1 | 3 | 5 | 7 | +| 9 | e | 1 | 2 | 4 | 6 | 8 | +| t | 0 | 2 | 3 | 5 | 7 | 9 | +| e | 1 | 3 | 4 | 6 | 8 | t | diff --git a/etude-arrays.md b/etude-arrays.md new file mode 100644 index 0000000..7c2018c --- /dev/null +++ b/etude-arrays.md @@ -0,0 +1,16 @@ +### mov 19 array + +| *1e97642* | *86421e9* | *875310t* | *431et86* | *86531et* | *1et8643* | *86431e9* | | +|:--------- |:--------- |:--------- |:--------- |:--------- |:--------- |:--------- |:---- | +| {(6)42 | 1e9 | 7}{30 | t86 | 51}{3 | et8- | -841 | (6)} | +| {(1)e | 86 | 5t | 3}{1 | 8t | 43 | 6e} | | +| {(9) | 4 | 1 | e | 6 | 1 | 3} | | +| {(7) | 2 | 8 | 4 | e | 6 | 9} | | + +### mov 20 array + +| | *421e986* | *75320t9* | *975420e* | +|:--- |:--------- |:--------- |:--------- | +| | 4e86} | {7509- | -942e} | +| | 29 | 3t | 50} | +| | 1 | 2 | 7} | diff --git a/lilypond-files/._.DS_Store b/lilypond-files/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9ad849cdb9e467065f3aa98e6e57ed2552be42dd GIT binary patch literal 4096 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIhYCu0iY;W;207T zWIgNTe~1o-3apAo1xG_*Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLx9R5zz8%C zguy^ABqOs}p(wRDzqBYhRUs|EC|e;juOv0EBr`uRF(;=|AtyDhL?J0BF)tg~)rIOB Q(iE!y;a-tpko*510KSwTa{vGU literal 0 HcmV?d00001 diff --git a/lilypond-files/._Piano-Piece.ly b/lilypond-files/._Piano-Piece.ly new file mode 100644 index 0000000000000000000000000000000000000000..e95b4c7031ec33b7ab805b88feb4b97980708525 GIT binary patch literal 4096 zcmeH~ze~eF6vtnzwTjRN@dp$wLHAUh1VPZr!C%-w9h7=WF6QX<5|gWtQP9D`!AWp% z@(&RI3pYU*aT6RACvg#ndPiGDL7atqaD4B*eBbf%*&d_^GtdFBh#X_NWULvjkTvKL zXA&TLE>z^%djPEr3A#qV!{LAn+M2!`D)0az6*!BI>CW`&6R6_t`SZuFm&L?S$9IqxbUD(%x=zb9bBB z*i6C8On#*QZEpYc>Lr@GSU;0K6^ei&pa>`eihv@Z2q*%IfFhs>C<4C{kULm=4}*f` ylh}xG9MmHR8(t7q4Z^rw`T~Y1O$>@XZrBvDs@R2pee@rF`2PQ&gAYTY(f9xg=Xo&z literal 0 HcmV?d00001 diff --git a/lilypond-files/21-inventions.ly b/lilypond-files/21-inventions.ly new file mode 100644 index 0000000..bfc2b56 --- /dev/null +++ b/lilypond-files/21-inventions.ly @@ -0,0 +1,16 @@ +\version "2.20.0" %commonplace Common Tones engraver file + +%------called files------ +\include "eng-files/pp-variables.ly" +\include "eng-files/pp-paper.ly" +\include "front-matter/pp-p-notes.ly" +\include "front-matter/pp-bio.ly" +\include "front-matter/pp-back-cover.ly" +\include "front-matter/pp-outside-cover.ly" +\include "front-matter/pp-inside-cover.ly" +\include "front-matter/pp-front-matter.ly" +\include "manuscripts/pp-i1.ly" +\include "manuscripts/pp-i19.ly" +\include "manuscripts/pp-i20.ly" +\include "manuscripts/pp-i21.ly" +\include "eng-files/pp-document-structure.ly" diff --git a/lilypond-files/eng-files/._pp-document-structure.ly b/lilypond-files/eng-files/._pp-document-structure.ly new file mode 100644 index 0000000000000000000000000000000000000000..237d3dc0063909853d8809b763d6cfdfa66a7936 GIT binary patch literal 4096 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103vvYvJF zKU9YSP?sH=78alwP@JKcfk7!bKUXiYpdcqz&nK}oFF7MPwWusJIki~NzaTX)JhLPN zqL*Nh~fYEly2INi0cK4hUw*Oi2Zrdlsn9gMon`p)NNuIfnsc4wEQQ zE|P)497!&(pY)r_D%NK1ZIX$c2cq;Kb>0VUHDXFu_YDXsBt#M}>u+%Bw>3CNV+t-!K=|BApF_j>lf|9Y~*_UBAaZ@15Bhbm{yUp&XG z-m5sK+>SL{YMS-QV^i%6e!VVa<+WO2d|#FEdU?7@<^ON@8qz!K@04CU(nHANQTfpj z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5TGmsK>a6JABsUPBqOs}p(wRDzqBYhRUs|E wC|e;juLRU#%g;;9$*EMxNlhzJNXkjf%Lev^DYJQS=tlKF+)XkJa{vDW06c-crT_o{ literal 0 HcmV?d00001 diff --git a/lilypond-files/eng-files/._pp-paper.ly b/lilypond-files/eng-files/._pp-paper.ly new file mode 100644 index 0000000000000000000000000000000000000000..0d2f896c8f4328b245c35138f39a7a5ecb3efc7c GIT binary patch literal 4096 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103vvYvJF zKU9YSP?sH=78alwP@JKcfk7!bKUXiYpdcqz&nK}oFF7MPwWusJIki~NzaTX)JhLPN zqL*Nh~fYEly2INi0cK4hUw*Oi2Zrdlsn9gMon`p)NNuIfnsc4wEQQ zE|P)497!&d2ylwXoNbNl*+`O}#f#OdYFulLZ(n|U;p&#q=f}5pZ(Cn-_M}jK*epU8kIIjR zz-S1JhQMeDjE2By2#kinXb6mkz-S1Jh5%(D0O~)%`cMpVAsLy)3Pq{K`K3k4sS0WN wMcE3Oc_p9@TYg?*PEMslPHI|-LQ+m*UN*2VOqtDtLpQ4b;ck*)ko*510A5qRNdN!< literal 0 HcmV?d00001 diff --git a/lilypond-files/eng-files/._pp-variables.ly b/lilypond-files/eng-files/._pp-variables.ly new file mode 100644 index 0000000000000000000000000000000000000000..019885718126a727f68e4e1c236508c5a30dd283 GIT binary patch literal 4096 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103vvYvJF zKU9YSP?sH=78alwP@JKcfk7!bKUXiYpdcqz&nK}oFF7MPwWusJIki~NzaTX)JhLPN zqL*Nh~fYEly2INi0cK4hUw*Oi2Zrdlsn9gMon`p)NNuIfnsc4wEQQ zE|P)497!&d2yUVypMe`L|xK>HdAQX4BiS9Jj@SS^L+S=@isUyn7veN+W;wNz1DVK{x)J zH)rZk(waAONBAb5TZiSdmpwQiy0${|bc%W0ny`wG$$Tn1H*8Z%ITFa)B|^yJQTfpj z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5TGmsK>a6JABsUPBqOs}p(wRDzqBYhRUs|E wC|e;juLRU#%g;;9$*EMxNlhzJNXkjf%Lev^DYJQS=tlKF+)XkJa{vDW0E8L5$N&HU literal 0 HcmV?d00001 diff --git a/lilypond-files/eng-files/pp-document-structure.ly b/lilypond-files/eng-files/pp-document-structure.ly new file mode 100644 index 0000000..81753c5 --- /dev/null +++ b/lilypond-files/eng-files/pp-document-structure.ly @@ -0,0 +1,148 @@ +\version "2.20.0" %piano piece doc structure file + +%------document structure------ +\book { + \cover + \pageBreak + \front-matter + \pageBreak + \header { + tagline = ##f + } + + \score { + \header { + title = \markup { \fontsize #1 \xtitle } + subtitle = \markup { \italic \xsub } + composer = \xcomp + poet = \markup { "piano" } + instrument = \markup { \bold \italic "sequence " \number 1 } + piece = \markup { \large { \bold "prelude" } } + } + \new PianoStaff \with { \consists "Merge_rests_engraver" } << + \set PianoStaff.connectArpeggios = ##t + \override PianoStaff.Arpeggio.arpeggio-direction = #UP + \new Staff = "ut4" { + \accidentalStyle modern + << + \relative \voiceApre + >> + } + \new Staff = "dt4" { \clef bass + \accidentalStyle modern + << + \relative \voiceBpre + >> + } + >> + \layout { + \context { + \Score + \override BarNumber.font-size = #1 + \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) + } + } + } + + + \score { + \header { + instrument = \markup { \bold \italic { "sequence " \number 7 } } + piece = \markup { \large { \bold "panicle" } } + } + \new PianoStaff \with { \consists "Merge_rests_engraver" } << + \set PianoStaff.connectArpeggios = ##t + \override PianoStaff.Arpeggio.arpeggio-direction = #UP + \new Staff = "ut4" { + \accidentalStyle modern + << + \relative \voiceApthree + >> + } + \new Staff = "dt4" { \clef bass + \accidentalStyle modern + << + \relative \voiceBpthree + >> + } + >> + \layout { + \context { + \Score + \override BarNumber.font-size = #1 + \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) + } + } + } + +\score { + \header { + piece = \markup { \large { \bold "cyme" } } + } + \new PianoStaff \with { \consists "Merge_rests_engraver" } << + \set PianoStaff.connectArpeggios = ##t + \override PianoStaff.Arpeggio.arpeggio-direction = #UP + \new Staff = "ut4" { + \accidentalStyle modern + << + \relative \voiceAtfour + \\ + \relative \voiceBtfour + >> + } + \new Staff = "dt4" { \clef bass + \accidentalStyle modern + << + \relative \voiceCtfour + \\ + \relative \voiceDtfour + >> + } + >> + \layout { + \context { + \Score + \override BarNumber.font-size = #1 + \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) + } + } + } + \score { + \header { + piece = \markup { \large { \bold "circumnutation" \italic "(sunwise)" } } + } + \new PianoStaff << + \set PianoStaff.connectArpeggios = ##t + \override PianoStaff.Arpeggio.arpeggio-direction = #UP + \new Staff = "ui7" { + \accidentalStyle modern + << + \relative \voiceAisev + \\ + \relative \voiceDisev + \\ + \relative \voiceBisev + \\ + \relative \voiceCisev + >> + } + \new Staff = "di7" { \clef bass + \accidentalStyle modern + << + \relative \voiceEisev + \\ + \relative \voiceGisev + \\ + \relative \voiceFisev + >> + } + >> + \layout { + \context { + \Score + \override BarNumber.font-size = #1 + \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) + } + } + } +} diff --git a/lilypond-files/eng-files/pp-extweaks.ly b/lilypond-files/eng-files/pp-extweaks.ly new file mode 100644 index 0000000..616e90e --- /dev/null +++ b/lilypond-files/eng-files/pp-extweaks.ly @@ -0,0 +1,48 @@ +\version "2.20.0" + +#(define ((flared-tie coords) grob) + + (define (pair-to-list pair) + (list (car pair) (cdr pair))) + + (define (normalize-coords goods x y dir) + (map + (lambda (coord) + ;(coord-scale coord (cons x (* y dir))) + (cons (* x (car coord)) (* y dir (cdr coord)))) + goods)) + + (define (my-c-p-s points thick) + (make-connected-path-stencil + points + thick + 1.0 + 1.0 + #f + #f)) + + ;; outer let to trigger suicide + (let ((sten (ly:tie::print grob))) + (if (grob::is-live? grob) + (let* ((layout (ly:grob-layout grob)) + (line-thickness (ly:output-def-lookup layout 'line-thickness)) + (thickness (ly:grob-property grob 'thickness 0.1)) + (used-thick (* line-thickness thickness)) + (dir (ly:grob-property grob 'direction)) + (xex (ly:stencil-extent sten X)) + (yex (ly:stencil-extent sten Y)) + (lenx (interval-length xex)) + (leny (interval-length yex)) + (xtrans (car xex)) + (ytrans (if (> dir 0)(car yex) (cdr yex))) + (uplist + (map pair-to-list + (normalize-coords coords lenx (* leny 2) dir)))) + + (ly:stencil-translate + (my-c-p-s uplist used-thick) + (cons xtrans ytrans))) + '()))) + +#(define flare-tie + (flared-tie '((0 . 0)(0.1 . 0.2) (0.9 . 0.2) (1.0 . 0.0)))) diff --git a/lilypond-files/eng-files/pp-paper.ly b/lilypond-files/eng-files/pp-paper.ly new file mode 100644 index 0000000..b6b24bf --- /dev/null +++ b/lilypond-files/eng-files/pp-paper.ly @@ -0,0 +1,60 @@ +\version "2.20.0" %sts paper file + +%------paper-block------ +\paper { + first-page-number = -1 + print-page-number = ##f + oddHeaderMarkup = \markup { \tiny { " " } } + evenHeaderMarkup = \markup { \tiny { " " } } + oddFooterMarkup = \markup { + \concat { \on-the-fly #(on-page 3) \null } + \concat { \on-the-fly #(on-page 5) \oddfoot } + \concat { \on-the-fly #(on-page 7) \oddfoot } + \concat { \on-the-fly #(on-page 9) \oddfoot } + \concat { \on-the-fly #(on-page 11) \oddfoot } + \concat { \on-the-fly #(on-page 13) \oddfoot } + \concat { \on-the-fly #(on-page 15) \fill-line { \xcr } } + \concat { \on-the-fly #(on-page 17) \oddfoot } + \concat { \on-the-fly #(on-page 19) \oddfoot } + \concat { \on-the-fly #(on-page 21) \oddfoot } + \concat { \on-the-fly #(on-page 23) \oddfoot } + \concat { \on-the-fly #(on-page 25) \oddfoot } + \concat { \on-the-fly #(on-page 27) \oddfoot } + } + evenFooterMarkup = \markup { + \concat { \on-the-fly #(on-page 2) \evfoot } + \concat { \on-the-fly #(on-page 4) \fill-line { \xcr } } + \concat { \on-the-fly #(on-page 6) \fill-line { \xcr } } + \concat { \on-the-fly #(on-page 8) \fill-line { \xcr } } + \concat { \on-the-fly #(on-page 10) \evfoot } + \concat { \on-the-fly #(on-page 12) \fill-line { \xcr } } + \concat { \on-the-fly #(on-page 14) \null } + \concat { \on-the-fly #(on-page 16) \evfoot } + \concat { \on-the-fly #(on-page 18) \evfoot } + \concat { \on-the-fly #(on-page 20) \evfoot } + \concat { \on-the-fly #(on-page 22) \evfoot } + \concat { \on-the-fly #(on-page 24) \evfoot } + \concat { \on-the-fly #(on-page 26) \evfoot } + \concat { \on-the-fly #(on-page 28) \evfoot } + } + #(set-paper-size "letter") + print-all-headers = ##t + top-margin = 8 + indent = 2\cm + short-indent = 0.8\cm + #(define fonts + (set-global-fonts + #:music "haydn" + #:brace "haydn" + #:roman "Times" + )) + max-systems-per-page = #7 + system-system-spacing = + #'((basic-distance . 5) + (minimum-distance . 5) + (padding . 6)) + score-system-spacing = + #'((basic-distance . 5) + (minimum-distance . 5) + (padding . 1)) +} diff --git a/lilypond-files/eng-files/pp-variables.ly b/lilypond-files/eng-files/pp-variables.ly new file mode 100644 index 0000000..3adde9c --- /dev/null +++ b/lilypond-files/eng-files/pp-variables.ly @@ -0,0 +1,34 @@ +\version "2.20.0" %commonplace Common Tones variables + +%------variables------ + +%texts +xtitle = \markup { twenty-one inventions } +xsub = \markup { in seven sequences } +xcomp = \markup { Tucker Johnson } +xinst = \markup { piano } +xdur = \markup { 25 minutes } +xcr = \markup \tiny { Copyright Tucker Johnson MMXXII. All Rights Reserved } +oddfoot = \markup { \fill-line { \null \center-column { \concat { " - " \fromproperty #'page:page-number-string " - " } \small { \xcomp } } \null } } +evfoot = \markup { \fill-line { \null \center-column { \concat { " - " \fromproperty #'page:page-number-string " - " } \small { \xtitle } } \null } } +finfoot = \markup { \fill-line { \null \center-column { \concat { " - " \fromproperty #'page:page-number-string " - " } \small \typewriter { "February 1st, 2022 - Rochester, New York" } } \null } } + +%music +tmarksev = \tempo "poco rubato" 4 = 46-52 +tmarktfour = \tempo "tempo giusto" 4 = 60 +tmarktthree = \tempo "secco" 4 = 165 +bh = \break +ds = #2.5 +sods = #3.4 +phds = #3.9 +dtim = \override Staff.TimeSignature.style = #'single-digit + + +%notationmarks +lsp = \once \override TextSpanner.bound-details.left.text = "sp" +rsp = \once \override TextSpanner.bound-details.right.text = " sp" +lst = \once \override TextSpanner.bound-details.left.text = "st" +rst = \once \override TextSpanner.bound-details.right.text = " st" +lord = \once \override TextSpanner.bound-details.left.text = "ord" +rord = \once \override TextSpanner.bound-details.right.text = " ord" + diff --git a/lilypond-files/front-matter/._pp-bio.ly b/lilypond-files/front-matter/._pp-bio.ly new file mode 100644 index 0000000000000000000000000000000000000000..34fe9e2931e841ba32234c04b693c131a3b9b8b3 GIT binary patch literal 4096 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103vvYvJF zKU4=u^+q%;%s`VsLIMm7Qpx$bdWi)EIjMR%iNz(Q#i=PNi6yDZ0l^SGj6gLE9t;fp z2z9xM$vI$2#t0x4$-rQaB$rx}2-KfwmF?@|lbDp66Q5pLoLZb^lva{yQk<7snq8EX zSdy2Sl9`wb)Ld)wBoSoPtXcOYK{N})mzNWNhrjY`X{@|*`zCvA0!Wl}@agduKA#H* zI9-_UYxz|5W+lzfTV{Wkt#k@EPl{HwbMk4n`Bfj&UfOQ7*SqJKV7uCcJ<8~T<`0zx z3-12-@+ofH)eyTC>-je$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103vvYvJF zKU4=u^+q%;%s`VsLIMm7Qpx$bdWi)EIjMR%iNz(Q#i=PNi6yDZ0l^SGj6gLE9t;fp z2z9xM$vI$2#t0x4$-rQaB$rx}2-KfwmF?@|lbDp66Q5pLoLZb^lva{yQk<7snq8EX zSdy2Sl9`wb)ZAh6BoSoP$!pGvAex2Y%gc$s!(aKeG*(`@eUm*l0VGN~_@oe1oH*TH zICakQo(#Fq9zJ4!^c>dgJ+1RZZqJK1Lhkv!@HL49h3oDWf_@Ltr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnho4gaD|g3GQuzd@L7|ky)%zlv$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103vvYvJF zKST$^0-$mMG%bukK2%&PIX_n~v7jI)RWB#8xTLf=H6$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103vvYvJF zKST$^6QJ@;G%X<0LE-`o3{uJYxq68O1v#mDIf=z3rNyZ!DTyVi$^pSpJzs!yBm;vv zLS1fZNg_~9qE)u9i%()wYEFE5WpQe8mQh+srb%&LYH4;+QesJ7W=dvaE>QCdE5;;{ zS#~$CGJ@z&2TmBjU-ioQTj3njX3ONar!NZKD=oWzblQ!oD8~KlB}$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103vvYvJF zKU4=u^+q%;%s`VsLIMm7Qpx$bdWi)EIjMR%iNz(Q#i=PNi6yDZ0l^SGj6gLE9t;fp z2z9xM$vI$2#t0x4$-rQaB$rx}2-KfwmF?@|lbDp66Q5pLoLZb^lva{yQk<7snq8EX zSdy2Sl9`wb)ZAzCBoSm(-hBpX5Y58y<>kcR;jjE!8Y{2dzR4b&01_n~d{S;Ss_?s= zboH~1gkamlg+^D5Pd;ti^GYOPzCzrej)Q$GwQsrf>YvZux@C=$}Z8pXXRub9blRLQU30QV6(|$GPy4@_q-zADWf_@Ltr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnho4gaD|g3GQuzd@L7|ky)%zlv$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103vvYvJF zKU4=u^+q%;%s`VsLIMm7Qpx$bdWi)EIjMR%iNz(Q#i=PNi6yDZ0l^SGj6gLE9t;fp z2z9xM$vI$2#t0x4$-rQaB$rx}2-KfwmF?@|lbDp66Q5pLoLZb^lva{yQk<7snq8EX zSdy2Sl9`wb)U5d9TO!D)MQp9&Aex2Y%gc$s!(aKeG*(`@eUm*l0VGN~_@ro3!}0uN zob=4yWxiYvwt3a|pRGNEFKu~scQ?QPx5mS){qNWXxSqRgXf@j>wQY%L^RN6?1Ovp1*mH45!?mTN$J~WmLy#2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6m$5CHWw!M#n8kL5x#GK&?8Qj7CTi;`0n((;S46*BWmQu9hO m^YapOaw-*aQqxKll5!IBvVnbJkd~niQ2h`0jSPd_|Nj7Hih1M! literal 0 HcmV?d00001 diff --git a/lilypond-files/manuscripts/._pp-i20.ly b/lilypond-files/manuscripts/._pp-i20.ly new file mode 100644 index 0000000000000000000000000000000000000000..9b5e0b85de3ae70abc25ebab4e23127dcb6f8a54 GIT binary patch literal 4096 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103vvYvJF zKU4=u^+q%;%s`VsLIMm7Qpx$bdWi)EIjMR%iNz(Q#i=PNi6yDZ0l^SGj6gLE9t;fp z2z9xM$vI$2#t0x4$-rQaB$rx}2-KfwmF?@|lbDp66Q5pLoLZb^lva{yQk<7snq8EX zSdy2Sl9`wb)U5d9TO!D)MQp9&Aex2Y%gc$s!(aKeG*(`@eUm*l0VGN~_@ro3!}0uN zob=4yWxiYvwt3a|pRGNEFKu~scQ?QPx5mS){qNWXxSqRgXf@j>wQY%L^RN6?1Ovp1*mH45!?mTN$J~WmLy#2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6m$5CHWw!M#n8kL5x#GK&?8Qj7CTi;`0n((;S46*BWmQu9hO m^YapOaw-*aQqxKll5!IBvVnbJkd~niQ2h`0jSPd_|Nj7Hih1M! literal 0 HcmV?d00001 diff --git a/lilypond-files/manuscripts/._pp-i21.ly b/lilypond-files/manuscripts/._pp-i21.ly new file mode 100644 index 0000000000000000000000000000000000000000..9b5e0b85de3ae70abc25ebab4e23127dcb6f8a54 GIT binary patch literal 4096 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103vvYvJF zKU4=u^+q%;%s`VsLIMm7Qpx$bdWi)EIjMR%iNz(Q#i=PNi6yDZ0l^SGj6gLE9t;fp z2z9xM$vI$2#t0x4$-rQaB$rx}2-KfwmF?@|lbDp66Q5pLoLZb^lva{yQk<7snq8EX zSdy2Sl9`wb)U5d9TO!D)MQp9&Aex2Y%gc$s!(aKeG*(`@eUm*l0VGN~_@ro3!}0uN zob=4yWxiYvwt3a|pRGNEFKu~scQ?QPx5mS){qNWXxSqRgXf@j>wQY%L^RN6?1Ovp1*mH45!?mTN$J~WmLy#2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6m$5CHWw!M#n8kL5x#GK&?8Qj7CTi;`0n((;S46*BWmQu9hO m^YapOaw-*aQqxKll5!IBvVnbJkd~niQ2h`0jSPd_|Nj7Hih1M! literal 0 HcmV?d00001 diff --git a/lilypond-files/manuscripts/pp-i1.ly b/lilypond-files/manuscripts/pp-i1.ly new file mode 100644 index 0000000..07d15fa --- /dev/null +++ b/lilypond-files/manuscripts/pp-i1.ly @@ -0,0 +1,47 @@ +\version "2.20.0" %Cor Anglais Settle the Score manuscript: + +voiceApre = { \tmarktthree +\time 7/8 s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 \bar "|." } + +voiceBpre = { \tmarktthree +\time 7/8 s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | } diff --git a/lilypond-files/manuscripts/pp-i19.ly b/lilypond-files/manuscripts/pp-i19.ly new file mode 100644 index 0000000..4b8546b --- /dev/null +++ b/lilypond-files/manuscripts/pp-i19.ly @@ -0,0 +1,47 @@ +\version "2.20.0" %Cor Anglais Settle the Score manuscript: + +voiceApthree = { \tmarktthree +\time 7/8 s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 \bar "|." } + +voiceBpthree = { \tmarktthree +\time 7/8 s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | +s1*7/8 | } diff --git a/lilypond-files/manuscripts/pp-i20.ly b/lilypond-files/manuscripts/pp-i20.ly new file mode 100644 index 0000000..a942f57 --- /dev/null +++ b/lilypond-files/manuscripts/pp-i20.ly @@ -0,0 +1,41 @@ +\version "2.20.0" %Cor Anglais Settle the Score manuscript: + +voiceAtfour = { \tmarktfour +\time 4/4 s4 \clef bass \tuplet 3/2 { r8 dis8-.-> r8 } s2 | +s4 fis'8-.\p r8 s2 | +r16 b,16-.\p r8 s4 r16 ges16-.->\f s8 s4 | +s4 r8. b16-.->\f s2 | +s4 r16 des16-.->^\f s8 s2 | +s1 | +s2. s4 \offset Y-offset 2 \fermata \bar "|." } + + +voiceBtfour = { \tmarktfour +\time 4/4 s4 cis4(\mf e4~ e16 gis8.~ | +gis4) s8 r8 \tuplet 3/2 { gis8~^(\mf 8~ 8 } 4) | +r16 s16 r8 ees8^(\mf des16~ 16 2) | +\tuplet 3/2 { fis16^(\mf gis16~ 16 } 8 2.) \clef treble | +r8 c8~(\mf c4 ees4~ 4) | +\stemNeutral a4~-> a8.. b32( cis2) | +\tuplet 3/2 { d4~^( 4 4 } 4 4) \offset X-offset 4 ^\markup {"attacca"} } + + +voiceCtfour = { \tmarktfour +\time 4/4 s1 | +s2 s4 r8 cis8_._>\f | +s1 | +s2 s4 \tuplet 3/2 { r8 e8_.\p r8 } | +s2. r8 aes,8_.\p | +r2 s4 r16 s8. | +s4 r8 s8 s4 s4 \offset Y-offset 2 \fermata | } + + +voiceDtfour = { \tmarktfour +\time 4/4 \change Staff = "ut4" \stemUp a'16-. \offset Y-offset -2 \p \change Staff = "dt4" b,,8.~(\mp \stemNeutral b4~ b8 fis8~ fis4) | +\tuplet 3/2 { dis8^( e4~ } e2) r8 s8 | +bes'2.(\mp aes4~ | +aes2) \stemDown \tuplet 3/2 { cis4~^( 8 } 4) | +\tuplet 5/4 { bes8^~^(\mp 8. } 2.) | +r2 \tuplet 3/2 { r8 d,8^. \change Staff = "ut4" e''8^.^> \offset Y-offset 2.6 ^\f } \change Staff = "dt4" r16 \stemNeutral fis,,8(\mp gis16~ | +gis4) r8 g,8_.\p a''16^.^>^\f b,16(\mp cis8~ cis4\laissezVibrer) | } + diff --git a/lilypond-files/manuscripts/pp-i21.ly b/lilypond-files/manuscripts/pp-i21.ly new file mode 100644 index 0000000..d1fe623 --- /dev/null +++ b/lilypond-files/manuscripts/pp-i21.ly @@ -0,0 +1,128 @@ +\version "2.20.0" %Cor Anglais Settle the Score manuscript: + +voiceAisev = { \tmarksev \dtim \override TextSpanner.bound-details.left.text = "poco rit." +\time 7/4 s1*7/4 | +\time 3/4 \stemUp e''''4(^\markup { \tiny \bold E } d c) | +\time 5/4 s2. c2^\markup { \tiny \bold C } | +\time 4/4 s2 bes2(^\markup { \tiny \bold Bb } | +\time 2/4 a2) | +\time 5/4 s1*5/4 | +\time 6/4 s1 g2(^\markup { \tiny \bold G } | +\time 3/4 f4) dis2 | +s1*3/4 | +s4 2 | +\time 4/4 s1 | +cis4( b a gis | +\time 2/4 fis2)\startTextSpan | +\time 3/4 s2 s8 s8\stopTextSpan | +\time 4/4 e1 \offset Y-offset 2 \fermata \arpeggio \bar "|." } + + +voiceBisev = { \tmarksev \dtim +\time 7/4 \stemDown cis'''4^(\mp b a g fis e d) | +\time 3/4 s2 4_( | +\time 5/4 a g f e d) | +\time 4/4 1 | +\time 2/4 \stemUp s4 gis'4 | +\time 5/4 s1*5/4 | +\time 6/4 s1*6/4 | +\time 3/4 s1*3/4 | +s1*3/4 | +s1*3/4 | +\time 4/4 s1 | +\stemDown s2 fis4_( e) | +\time 2/4 s1*2/4 | +\time 3/4 \stemUp d4( cis b) | +\time 4/4 a1 \arpeggio \bar "|." } + + +voiceCisev = { \tmarksev \dtim +\time 7/4 s1*7/4 | +\time 3/4 s1*3/4 | +\time 5/4 s1*5/4 | +\time 4/4 s1 | +\time 2/4 s4 4 | +\time 5/4 s1*5/4 | +\time 6/4 s1*6/4 | +\time 3/4 s1*3/4 | +\stemUp e2^( d4) | +\stemDown c2_( bes4) | +\time 4/4 s1 | +s1 | +\time 2/4 a4( \stemUp g) | +\time 3/4 s1*3/4 | +\time 4/4 f1 \arpeggio \bar "|." } + + +voiceDisev = { \tmarksev \dtim +\time 7/4 s1*7/4 | +\time 3/4 s1*3/4 | +\time 5/4 s1*5/4 | +\time 4/4 s1*4/4 | +\time 2/4 s1*2/4 | +\time 5/4 g''4^( f ees des c) | +\time 6/4 s1*6/4 | +\time 3/4 s2 bes4( | +aes2) fis4 | +s1*3/4 | +\time 4/4 \stemUp e4( d2 c4) | +s1 | +\time 2/4 s4 \stemDown b4 | +\time 3/4 \stemUp \change Staff = "di7" s2 a4 | +\time 4/4 g1 \arpeggio \bar "|." } + + +voiceEisev = { \tmarksev \dtim +\time 7/4 s1*7/4 | +\time 3/4 s1*3/4 | +\time 5/4 s4 b1 | +\time 4/4 s1*4/4 | +\time 2/4 b2 | +\time 5/4 s1*5/4 | +\time 6/4 s1*6/4 | +\time 3/4 s1*3/4 | +s1*3/4 | +s1*3/4 | +\time 4/4 \stemDown b4( a g f) | +s1 | +\time 2/4 \stemUp e4( d) | +\time 3/4 s1*3/4 | +\time 4/4 c1 \arpeggio \bar "|." } + + +voiceFisev = { \tmarksev \dtim +\time 7/4 s1*7/4 | +\time 3/4 a2. | +\time 5/4 s1*5/4 | +\time 4/4 s1*4/4 | +\time 2/4 \stemDown cis,4 fis4 | +\time 5/4 s1*5/4 | +\time 6/4 \stemUp fis4^( e d c b a | +\time 3/4 g) a2 | +s1*3/4 | +g4_( f ees) | +\time 4/4 s1 | +s4 d2. | +\time 2/4 \stemDown s4 c4 | +\time 3/4 s1*3/4 | +\time 4/4 bes1 \arpeggio \bar "|." } + + +voiceGisev = { \tmarksev \dtim +\time 7/4 s1*7/4 | +\time 3/4 s4 g,,2_\markup { \tiny \bold G } | +\time 5/4 s1*5/4 | +\time 4/4 \stemUp ees4(_\markup { \tiny \bold Eb } f g aes) | +\time 2/4 s1*2/4 | +\time 5/4 \stemDown aes2( bes2.) | +\time 6/4 s1*6/4 | +\time 3/4 s4 c4( d) | +cis( b a) | +s1*3/4 | +\time 4/4 s1 | +s1 | +\time 2/4 s1*2/4 | +\time 3/4 g4(_\markup { \tiny \bold G } fis e) | +\time 4/4 d1 \arpeggio \bar "|." } + + diff --git a/m-1.md b/m-1.md new file mode 100644 index 0000000..e479cbf --- /dev/null +++ b/m-1.md @@ -0,0 +1,5 @@ +### m-1 + +| 3462571 | 4326517 | 4236157 | 4231657 | 2413567 | 2143567 | 1234567 | +|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:| +| 8916e34 | t972054 | 2e16948 | 7462e91 | 907e246 | 1e4368t | 024579e | diff --git a/m-19.md b/m-19.md new file mode 100644 index 0000000..bb945b1 --- /dev/null +++ b/m-19.md @@ -0,0 +1,8 @@ +### m 19 + + +| | +|:--:| +| | +| | +| | diff --git a/piano-piece-about.md b/piano-piece-about.md new file mode 100644 index 0000000..e30cd8a --- /dev/null +++ b/piano-piece-about.md @@ -0,0 +1,76 @@ +## Piano Piece + +#### starting place +- Multi-movement +- connected work, rather than a collection of small pieces +- variation? Contrapuntal? + +### background +###### Array section from "Settle the Score" + + | |{027| |9 |t568134e}| | | + | |{86 |1et3 |20 |7 |549} | | + |{4986 |1et3|2075}| |{9 | |786et312054}| + | |{549| |786et31|20} | | | + |{1e0t3275| |6498}|{45 | |0213te687|9} | + +This kind of array was fruitful for contrapuntal composition, as well as combing two characters-in this case diatonic and chromatic hexachord types, to which I composed as *connected* and *separated* respectively. + +In this piano piece, I am think of the kinds of 'alternation' I created in works "Settle the Score" and "Commonplace Common Tones" and implementing this idea in a multi-movement work with variety. + +### Double Array + + | 9 e 1 2 4 6 8 | + | 0 t 8 7 5 3 2 | + +Two ordered diatonic sets separated by a tritone, similar to "CCT" but their orderings are different, rather than the same. Together they create a weighted aggregate with duplicated `2` and `8`. + +#### Partitions of 7 +There are 15 partitions of 7 in up to 7 parts. + + x1 x2 x2 x2 x3 x3 x3 x3 4 x4 x4 x5 x5 x6 7 + 1 1 2 2 1 2 2 3 1 2 3 1 2 1 + 1 1 1 2 1 1 2 1 1 1 1 + 1 1 1 1 1 1 1 + 1 1 1 1 + 1 1 + 1 + + +Some matrices of the above sets: + + 9 e 1 2 4 6 8 0 t 8 7 5 3 2 + 7 9 e 0 2 4 6 2 0 t 9 7 5 4 + 5 7 9 t 0 2 4 4 2 0 e 9 7 6 + 4 6 8 9 e 1 3 5 3 1 0 t 8 7 + 2 4 6 7 9 e 1 7 5 3 2 0 t 9 + 0 2 4 5 7 9 e 9 7 5 4 2 0 e + t 0 2 3 5 7 9 t 8 6 5 3 1 0 + +An array of the 15 partitions using `9e12468` (note that "aggregates" are collections from the same matrix): + + A——B————C——D———————E———F—————G—————H—————J———K + |{9 | |e1| |24-|-46 | |8- |-8}| | | | | | | + |{7-|-79e| | |0 | | |246-|-6}|{79e124| | | |6} | | + |{5-| | |-579t0-| | |-0 | |24}|{6 |42- |-2 |1e97}| | | + |{2 | |46| |79 | |e |1- |-1}| |{e976|4- | |420}| | + |{0 |2 |-2| | | |-24579|e- |-e}| |{0- |-0 |246 |79e}| | + |{4-|-46 |89| |e- |-e13}| | | | + |{t |0 | |23 |5 |79- | |-9- |-9}| + 1 3 2 5 2 3 5 3 2 + 1 2 2 2 2 2 1 1 1 + 1 1 2 1 2 1 1 1 + 1 1 1 1 1 1 + 1 1 1 1 + 1 1 + 1 + +"Aggregates" and their partitioning: + + A |t024579| '1111111' F || '322' + B |024579e| '3211' G || '511' + C | | '2221 H || '31111' + D | | '52' I || '?2' + E | | '22111' J || + + diff --git a/pianoarrays.md b/pianoarrays.md new file mode 100644 index 0000000..a6c92cd --- /dev/null +++ b/pianoarrays.md @@ -0,0 +1,23 @@ + ### "Ionian" Array + +| (15) | (8) | (13) | (6) | (5) | (10) | (9) | (12) | (2) | (3) | (14) | (7) | (4) | (11) | (1) | +|:---- |:--- |:---- |:----- |:----- |:---- |:---- |:---- |:------- |:------ |:----- |:------ |:----- |:----- |:-------- | +| {9 | e12 | | 46 | | 8- | | | | | -8} | | | (6) | | +| {7 | 9 | e | | 024 | | 6}{8 | t | | 01357} | {2- | 2- | | | 24679e1} | +| {5 | | 79 | | | t0 | 24- | | | | -4} | {0 | 24579 | e} | | +| {2 | 467 | | | | | 9e1} | {20 | | t8- | | -8753} | | (7) | | +| {0 | | 24 | | 579e- | | | | | | -e- | | -e} | (9) | | +| {4 | | 6 | 89e1- | | -1 | | 3}{5 | 7 | | 9 | t | 0- | -024} | | +| {t | | 0 | 2 | | 357 | | 9}{7 | 9e0246- | | 6}(1) | | | | | + +### "lydian" Array + +| (15) | (8) | (13) | (6) | +|:---- |:--- |:---- |:----- | +| {t | 024 | | 57 | +| {8 | t | 0 | | +| {6 | | 8t | | +| {3 | 579 | | | +| {1 | | 35 | | +| {5 | | 7 | 9e02- | +| {e | | 1 | 3 | -- 2.39.5