]> git.newer.systems Git - tiny-cartel.git/commitdiff
cl part
authorTucker Johnson <tucker@newer.systems>
Sat, 14 Feb 2026 13:48:47 +0000 (08:48 -0500)
committerTucker Johnson <tucker@newer.systems>
Sat, 14 Feb 2026 13:48:47 +0000 (08:48 -0500)
manuscripts/bassClarinet.ly
manuscripts/clarinetSolo.ly
manuscripts/violin1.ly
parts/parts_tiny-cartel.ly
solo/soloClarinet_tiny-cartel.ly [new file with mode: 0644]

index afb6cd2eb3cab56e79cb157257651c93a98819c4..de95d601951cbe4c4f910c97c93e1bb784078ad8 100644 (file)
@@ -170,6 +170,7 @@ bassClarinetMusic =
   fes2~\f\fermata fes2 |
   fes4->\ff fes2.\fermata |
 }
+\addQuote "bassClarinet" { \removeWithTag #'score \bassClarinetMusic }
 
 bassClarinetStaff =
 #(define-music-function (music) (ly:music?)
index 74719565f5726672049db45e23639bbe3699ab2f..fb7b18ae423f11269acfffe34c65d972e82f17e9 100644 (file)
@@ -10,16 +10,23 @@ clarinetMusic =
   R1*26 | %017-042
   R1*3/4*14 | %043-56
   R1*3/4*2 | %057-58
-  R1*5/4
-  R1*2/4 | %059
+  \cueDuring "flute" #UP {
+    \tag #'part { <>^\markup \tiny { "fl" } }
+    R1*5/4
+    R1*2/4 | %059
+  }
   c'1~\niente\<\fermata | %060
   c2.~\p c8 c8~->\mf\> | %061
   c2.~ c8\pp r8 | %062
   r4 f2.~(\< | %063
   f1 | %064
   g1~\mf g8\< fis8 ees8)\! r8 | %065
-  R1 | %066
-  r8 aes8~\mp\< aes2.~ | %067
+  \cueDuringWithClef "bassClarinet" #UP bass {
+    \tag #'part { <>^\markup \tiny { "b cl/bsn/vc/cb" } }
+    R1 | %066
+    r8
+  }
+  aes8~\mp\< aes2.~ | %067
   \after 2 \! aes2.\mf\> | %068
   r4 r8 d8~\p\< d2~ | %069
   d2\mf r4 e4~ | %070
@@ -36,13 +43,18 @@ clarinetMusic =
   f8-.->\f r8 f8-.-> des8-.-> r4 des4~\> | %081
   \after 2 \mp des2. r4 r2 | %082
   r2 r2\fermata | %083
+  \tag #'part { \pageTurn }
   r8 ces'8~->\f ces2~ ces8 bes8-. | %084
   a8-. b8-. c2. | %085
   ges8-. aes8-. f1~\> | %086
   f4 g8-. e8~\mp e4 f4->\f | %087
   d2~\> d8 cis8~ cis4~ | %088
   \after 2. \p cis1 | %089
-  r2 r4 r8 c'8(\mp | %090
+  \cueDuring "flute" #UP {
+    \tag #'part { <>^\markup \tiny { "fl" } }
+    r2 r4 r8
+  }
+  c'8(\mp | %090
   d8 bes8 aes8 ges8~ ges4) r8 e'8( | %091
   g8 f4) ees8~(\< ees8 cis8 b'8 a8~ | %092
   a4) d4~->\f d8 f,8~ f4 | %093
@@ -85,8 +97,18 @@ clarinetMusic =
   c2.)\f | %129
   r4. a4.~(\> a8 cis4~ \after 4. \p cis2.) | %130
   R1*2/4\fermata | %131
-  r8 ges,8( ees8) r8 r4 r8 g8(\< | %132
-  e8) r8 r8 r8 c'8( | %133
+  \tag #'part { \pageTurn }
+  r8 ges,8( ees8) r8
+  \cueDuring "violin1" #UP {
+    \tag #'part { <>^\markup \tiny { "ob/vn I" } }
+    r4
+  }
+  r8 g8(\< | %132
+  e8) r8
+  \cueDuring "violin1" #UP {
+    r8 r8
+  }
+  c'8( | %133
   a4) r8 cis8( gis4) r4 | %134
   r4 r8 bes8( f8-.) r8 r8 b8( | %135
   d,8-.) des''8-- r8 c,8( aes8-.) g''8-. aes8(\f d,8) | %136
@@ -123,65 +145,70 @@ clarinetMusic =
   \tag #'cadenza {
     \cadenzaOn
     d,-.\! r8 r4\shortfermata \once \override Staff.Stem.stencil = ##f
-    \footnote \markup &dagger; #'(-3 . -1) \markup \tiny \left-column {
-      \line { &dagger; "Cadenza notation should be interpreted freely, though music should be" } \vspace #-0.4
-      \line { "continuous between breath marks and rests. Breath marks indicate a short" } \vspace #-0.4
-      \line { "break, while rests are longer." }
-    }
     bes'4(\mp ces8)
     ces1 \breathe
+    \tag #'part { \allowBreak }
     \override Beam.grow-direction = #RIGHT \featherDurations 1/2 { ces'16([ des,\< aes') ees'( ces fes) ees( ges ces)] }
-    \allowBreak
+    \tag #'score { \allowBreak }
     \once \override Staff.Stem.stencil = ##f fes4(\f\> \once \override Staff.Stem.stencil = ##f \after 8 \! des) e,8
     \after 4 \> f,1( \once \override Staff.Stem.stencil = ##f
     c'4)\! a,8-.\sf
     d'1\p r4\shortfermata
-    bes,8-- 8-> \once \override Staff.Stem.stencil = ##f g''4(\< d8-.)
+    bes,8[-- 8]-> \once \override Staff.Stem.stencil = ##f g''4(\< d8-.)
     \override Beam.grow-direction = #'()
     d'16([\mf\> c bes a g f e])
     e,,1(\p \once \override Hairpin.circled-tip = ##t \after 2.. \! d)\>\fermata \breathe
-    \allowBreak
+    \tag #'score { \allowBreak }
+    \tag #'part { \allowBreak }
     ces'16([\pp aes f d f aes ces aes f d f aes ces aes f d f aes ces aes f d f aes ces aes f d f aes ces aes f d\< f aes])
     ces[( des ges bes ges bes des])
     \override Beam.grow-direction = #LEFT \featherDurations 2/1 { bes[(\f des ges) bes,( des ges)] } g8--\sf \breathe
-    \allowBreak
+    \tag #'part { \allowBreak }
+    \tag #'score { \allowBreak }
     \override Beam.grow-direction = #'()
     ees16([\> c a g a c ees g ees\pp c a g a c ees g ees c a g a c ees g ees c a g a c ees g ees c a g a c\< ees g])
+    \tag #'part { \allowBreak }
+    \tag #'part { \pseudoIndents 0 40 }
     \override Beam.grow-direction = #LEFT \featherDurations 2/1 { ees[( c a g e! b] }
     \override Beam.grow-direction = #'()
     \once \override Staff.Stem.stencil = ##f fis4)\ff e''16([\> b' fis')]
-    \allowBreak
+    \tag #'score { \allowBreak }
     g1 aes,1\mf\fermata(
     g16[\> f ees des c bes)]\pp
+    \tag #'part { \allowBreak }
+    \tag #'part { \pageBreak }
     r4\shortfermata c8[\< bes]( \once \override Staff.Stem.stencil = ##f a'4)\mp d,,,8-.
     f'1 c'8([\> g ees' f] bes1)\fermata
     ees,,,8-.\! s8 \breathe
     cis'16([\< b fis' e' d gis a-.])\mp
     fes,([\p\< ees beses' aes' ges c des-.])\mf
+    \tag #'part { \allowBreak }
     d!([\< f, b, g bes, aes ees-.])
-    \allowBreak
-    fis'([ e b' a' g cis d-.])\f \breathe
+    \tag #'score { \allowBreak }
+    fis'([ e b' a' g cis d-.])\f
     s16 c16([ f bes--])
     r4\shortfermata
     \once \override Staff.Stem.stencil = ##f a,4(\> \once \override Staff.Stem.stencil = ##f fis, \once \override Staff.Stem.stencil = ##f ees' \once \override Staff.Stem.stencil = ##f des2)\mp
-    c8([ d] \once \override Staff.Stem.stencil = ##f e4) f,,8(\pp aes \once \override Staff.Stem.stencil = ##f g2)
+    c8([ d] \once \override Staff.Stem.stencil = ##f e4) f,,8[(\pp aes] \once \override Staff.Stem.stencil = ##f g2)
     \once \override Staff.Stem.stencil = ##f ces''4(\mf\> \once \override Staff.Stem.stencil = ##f \after 8 \! bes,4) r4\shortfermata
+    \tag #'part { \allowBreak }
     \once \override Staff.Stem.stencil = ##f bes,4(\mp ces8)
     ces1 |
     ees,8 \once \override Staff.Stem.stencil = ##f des'4(\>
     \after 4. \! fes1)
-    \allowBreak
+    \tag #'score { \allowBreak }
     bes,8[-.\sf aes'8(] ges1) \breathe
-    \allowBreak
+    \tag #'score { \allowBreak }
     g8([\< d'8) c( g'] \override Beam.grow-direction = #RIGHT \featherDurations 1/2 { bes16--)[ a(\f\> d) c( bes a g f] }
     \after 4. \p e1\fermata
     e'8[-.) 8]-- \breathe
+    \tag #'part { \allowBreak }
     \once \override Staff.Stem.stencil = ##f d,,,4(\pp
     \override Beam.grow-direction = #'()
     f16[ aes ces aes f d f aes ces aes f d f aes ces aes f d f aes ces aes f d f aes ces aes f d f\< aes ces]
-    \allowBreak
     d[ des bes]
     \once \override Staff.Stem.stencil = ##f ges4)\f \once \override Staff.Stem.stencil = ##f 4\sf \once \override Staff.Stem.stencil = ##f
+    \tag #'part { \allowBreak }
     \cadenzaOff
   }
   2\fermata r4\shortfermata
@@ -203,7 +230,21 @@ clarinetMusic =
   8.) e16(\mf\> fis' a, b8~ b2~
   b2.)\p r4 |
   R1*3/4
-  r2 gis'2\mp\<
+  <<
+    {
+      \voiceOne
+      r2
+    }
+    \tag #'part { \new CueVoice
+    \relative {
+      \voiceTwo
+      \tag #'part { <>^\markup \tiny { "hn" } }
+      fis'2
+    }
+    }
+  >>
+  \oneVoice
+  gis'2\mp\<
   cis2 \tuplet 3/2 { d4(\f g, c,~ }
   c2 f,)
   f2~\fermata f2 |
index aa1f1bbf239b896b61898bb38aeb0699677a4216..b650d35e4bd874a60d36f7c208a1c6b3210e383f 100644 (file)
@@ -111,7 +111,7 @@ violinOneMusic =
   bes8(\mf g8 bes8) g8( bes8 g8) | %129
   d'8( gis,8 d'8) gis,8( d'8 gis,8) d'8(\> gis,8 d'8) gis,8( d'8 gis,8) d'8(\pp gis,8 d'8) | %131
   R1*2/4\fermata | %131
-  r2 f,8(\p b8-.) r4 | %132
+  r2 f,8[(\p b8-.)] r4 | %132
   r4 c,8(\< fis8-.) r8 | %133
   r8 bes,8( e4) r8 ees( a8-.) r8 | %134
   r8 d,8( aes'8-.) r8 r8 cis,8( g'8-.)\mf r8 | %135
@@ -164,6 +164,7 @@ violinOneMusic =
   r2\fermata r2 |
   r4 a'''2.\flageolet\ff\fermata |
 }
+\addQuote "violin1" { \removeWithTag #'score \violinOneMusic }
 
 violinOneStaff =
 #(define-music-function (music) (ly:music?)
index 01ef034eea1aefc39c1886043a9a1e5be740c69e..38ad5d7302c9f9dddaf28f2600143669fd693bc5 100644 (file)
 %  }
 %}
 
-#(define output-suffix "oboe")
-\book {
-  \bookpart {
-    \header {
-      title = \markup { \fontsize #1 \xtitle }
-      subtitle = \markup { \medium \italic \xsub }
-      composer = \xcomp
-      poet = \markup { oboe }
-      arranger = \markup { \tiny \typewriter { \shortHash - \branchName } }
-    }
-    \score {
-      <<
-        \oboeStaff \compressMMRests << \removeWithTag #'score \tempoMap \removeWithTag #'score \oboeMusic >>
-      >>
-    }
-  }
-}
+%#(define output-suffix "oboe")
+%\book {
+%  \bookpart {
+%    \header {
+%      title = \markup { \fontsize #1 \xtitle }
+%      subtitle = \markup { \medium \italic \xsub }
+%      composer = \xcomp
+%      poet = \markup { oboe }
+%      arranger = \markup { \tiny \typewriter { \shortHash - \branchName } }
+%    }
+%    \score {
+%      <<
+%        \oboeStaff \compressMMRests << \removeWithTag #'score \tempoMap \removeWithTag #'score \oboeMusic >>
+%      >>
+%    }
+%  }
+%}
 
 %#(define output-suffix "bass clarinet")
 %\book {
diff --git a/solo/soloClarinet_tiny-cartel.ly b/solo/soloClarinet_tiny-cartel.ly
new file mode 100644 (file)
index 0000000..b15c26b
--- /dev/null
@@ -0,0 +1,210 @@
+\version "2.24.4"
+
+\include "../general/info.ly"
+\include "../lib/load.ly"
+
+\paper {
+  line-width = 120
+  #(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
+  top-margin = 0.5\in
+  bottom-margin = 0.5\in
+  left-margin = 0.625\in
+  right-margin = 0.625\in
+  indent = 0.75\in
+  short-indent = 0\cm
+  ragged-last = ##t
+  #(define fonts (set-global-fonts #:music "scorlatti" #:brace "scorlatti" #:roman "Junicode" #:sans "sans"))
+  max-systems-per-page = #8
+  min-systems-per-page = #2
+  markup-system-spacing = #'((basic-distance . 2) (minimum-distance . 1) (padding . 2))
+  system-system-spacing = #'((basic-distance . 5) (minimum-distance . 3) (padding . 8))
+  score-markup-spacing = #'((basic-distance . 4) (minimum-distance . 3) (padding . 4))
+  score-system-spacing = #'((basic-distance . 0) (minimum-distance . 0) (padding . 0))
+  last-bottom-spacing = #'((basic-distance . 4) (minimum-distance . 2) (padding . 5))
+  tocTitleMarkup = \markup {  }
+  tocItemMarkup = \markup \fill-line {
+    \fill-with-pattern #1.5 #CENTER .
+    \line {
+      \fromproperty #'toc:indent \fromproperty #'toc:text
+    }
+    \sans \fromproperty #'toc:page
+  }
+
+  oddHeaderMarkup = \markup {
+    \concat { \if \on-page #3 \oddhead }
+    \concat { \if \on-page #5 \oddhead }
+    \concat { \if \on-page #7 \oddhead }
+    \concat { \if \on-page #9 \oddhead }
+    \concat { \if \on-page #11 \oddhead }
+    \concat { \if \on-page #13 \oddhead }
+    \concat { \if \on-page #15 \oddhead }
+    \concat { \if \on-page #19 \oddhead }
+    \concat { \if \on-page #21 \oddhead }
+    \concat { \if \on-page #23 \oddhead }
+    \concat { \if \on-page #25 \oddhead }
+    \concat { \if \on-page #27 \oddhead }
+    \concat { \if \on-page #29 \oddhead }
+    \concat { \if \on-page #31 \oddhead }
+    \concat { \if \on-page #33 \oddhead }
+    \concat { \if \on-page #35 \oddhead }
+    \concat { \if \on-page #37 \oddhead }
+    \concat { \if \on-page #39 \oddhead }
+
+  }
+  evenHeaderMarkup = \markup {
+    \concat { \if \on-page #2 \evhead }
+    \concat { \if \on-page #4 \evhead }
+    \concat { \if \on-page #6 \evhead }
+    \concat { \if \on-page #8 \evhead }
+    \concat { \if \on-page #10 \evhead }
+    \concat { \if \on-page #12 \evhead }
+    \concat { \if \on-page #14 \evhead }
+    \concat { \if \on-page #16 \evhead }
+    \concat { \if \on-page #18 \evhead }
+    \concat { \if \on-page #20 \evhead }
+    \concat { \if \on-page #22 \evhead }
+    \concat { \if \on-page #24 \evhead }
+    \concat { \if \on-page #26 \evhead }
+    \concat { \if \on-page #28 \evhead }
+    \concat { \if \on-page #30 \evhead }
+    \concat { \if \on-page #32 \evhead }
+    \concat { \if \on-page #34 \evhead }
+    \concat { \if \on-page #36 \evhead }
+    \concat { \if \on-page #38 \evhead }
+  }
+  oddFooterMarkup = \markup {
+    \concat { \if \on-page #1 \fill-line { \null \xcr \null } }
+    \concat { \if \on-page #3 \oddfoot }
+    \concat { \if \on-page #5 \oddfoot }
+    \concat { \if \on-page #7 \oddfoot }
+    \concat { \if \on-page #9 \oddfoot }
+    \concat { \if \on-page #11 \oddfoot }
+    \concat { \if \on-page #13 \oddfoot }
+    \concat { \if \on-page #15 \oddfoot }
+    \concat { \if \on-page #19 \oddfoot }
+    \concat { \if \on-page #21 \oddfoot }
+    \concat { \if \on-page #23 \oddfoot }
+    \concat { \if \on-page #25 \oddfoot }
+    \concat { \if \on-page #27 \fill-line { \null \concat { \char ##x2767 " " \tiny \typewriter \longHash " " \char ##x2619 } \null } }
+    \concat { \if \on-page #29 \oddfoot }
+    \concat { \if \on-page #31 \oddfoot }
+    \concat { \if \on-page #33 \oddfoot }
+    \concat { \if \on-page #35 \oddfoot }
+    \concat { \if \on-page #37 \oddfoot }
+    \concat { \if \on-page #39 \oddfoot }
+  }
+  evenFooterMarkup = \markup {
+    \concat { \if \on-page #2 \evfoot }
+    \concat { \if \on-page #4 \evfoot }
+    \concat { \if \on-page #6 \evfoot }
+    \concat { \if \on-page #8 \evfoot }
+    \concat { \if \on-page #10 \evfoot }
+    \concat { \if \on-page #12 \evfoot }
+    \concat { \if \on-page #14 \evfoot }
+    \concat { \if \on-page #16 \evfoot }
+    \concat { \if \on-page #18 \evfoot }
+    \concat { \if \on-page #20 \evfoot }
+    \concat { \if \on-page #22 \evfoot }
+    \concat { \if \on-page #24 \evfoot }
+    \concat { \if \on-page #26 \evfoot }
+    \concat { \if \on-page #28 \evfoot }
+    \concat { \if \on-page #30 \evfoot }
+    \concat { \if \on-page #32 \evfoot }
+    \concat { \if \on-page #34 \evfoot }
+    \concat { \if \on-page #36 \evfoot }
+    \concat { \if \on-page #38 \evfoot }
+  }
+}
+
+
+\include "../manuscripts/tempoMap.ly"
+\include "../manuscripts/scorePages.ly"
+\include "../manuscripts/clarinetSolo.ly"
+\include "../manuscripts/flute.ly"
+\include "../manuscripts/oboe.ly"
+\include "../manuscripts/bassClarinet.ly"
+\include "../manuscripts/bassoon.ly"
+\include "../manuscripts/horn.ly"
+\include "../manuscripts/trumpet.ly"
+\include "../manuscripts/trombone.ly"
+\include "../manuscripts/perc1.ly"
+\include "../manuscripts/perc2.ly"
+\include "../manuscripts/pianoUp.ly"
+\include "../manuscripts/pianoDown.ly"
+\include "../manuscripts/violin1.ly"
+\include "../manuscripts/violin2.ly"
+\include "../manuscripts/viola.ly"
+\include "../manuscripts/cello.ly"
+\include "../manuscripts/bass.ly"
+
+\book {
+  \bookpart {
+    \header {
+      title = \markup { \fontsize #1 \xtitle }
+      subtitle = \markup { \medium \italic \xsub }
+      composer = \xcomp
+      poet = \markup { \concat { "clarinet in B" \flat } }
+      arranger = \markup { \tiny \typewriter { \shortHash - \branchName } }
+    }
+    \score {
+      <<
+        \clarinetStaff \compressMMRests << \removeWithTag #'part \tempoMap \removeWithTag #'score \clarinetMusic >>
+      >>
+      \layout {
+        \context {
+          \Score
+          \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
+          \override InstrumentName.self-alignment-X = 1
+          \override RehearsalMark.break-visibility = #begin-of-line-invisible
+          \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.5
+          \override StaffSymbol.layer = #4
+          \override Stem.layer = #4
+          \override Beam.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 Fermata.outside-staff-priority = 200
+          \numericTimeSignature
+          \romanStringNumbers
+          \override TupletNumber.layer = 4
+          \override TupletNumber.font-shape = #'upright
+          rehearsalMarkFormatter = #rounded-measure-number-mark
+          \remove Text_mark_engraver
+          \remove Mark_engraver
+          \remove Metronome_mark_engraver
+          \remove Instrument_name_engraver
+          \override MultiMeasureRest.expand-limit = 1
+          \override RehearsalMark.break-visibility = #(vector #f #t #t)
+          quotedCueEventTypes = #'(note-event rest-event tie-event beam-event tuplet-span-event)
+        }
+        \context {
+          \Staff
+          \consists Metronome_mark_engraver
+          \remove Instrument_name_engraver
+          \consists Text_mark_engraver
+          pedalSustainStyle = #'bracket
+        }
+        \context {
+          \Voice
+          \remove Instrument_name_engraver
+        }
+      }
+    }
+  }
+}