From 9f72e3a02465e6f04bc79e293fe993c8c465eaf3 Mon Sep 17 00:00:00 2001 From: Tucker Johnson Date: Sat, 14 Feb 2026 08:48:47 -0500 Subject: [PATCH] cl part --- manuscripts/bassClarinet.ly | 1 + manuscripts/clarinetSolo.ly | 89 +++++++++---- manuscripts/violin1.ly | 3 +- parts/parts_tiny-cartel.ly | 34 ++--- solo/soloClarinet_tiny-cartel.ly | 210 +++++++++++++++++++++++++++++++ 5 files changed, 295 insertions(+), 42 deletions(-) create mode 100644 solo/soloClarinet_tiny-cartel.ly diff --git a/manuscripts/bassClarinet.ly b/manuscripts/bassClarinet.ly index afb6cd2..de95d60 100644 --- a/manuscripts/bassClarinet.ly +++ b/manuscripts/bassClarinet.ly @@ -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?) diff --git a/manuscripts/clarinetSolo.ly b/manuscripts/clarinetSolo.ly index 7471956..fb7b18a 100644 --- a/manuscripts/clarinetSolo.ly +++ b/manuscripts/clarinetSolo.ly @@ -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 † #'(-3 . -1) \markup \tiny \left-column { - \line { † "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 | diff --git a/manuscripts/violin1.ly b/manuscripts/violin1.ly index aa1f1bb..b650d35 100644 --- a/manuscripts/violin1.ly +++ b/manuscripts/violin1.ly @@ -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?) diff --git a/parts/parts_tiny-cartel.ly b/parts/parts_tiny-cartel.ly index 01ef034..38ad5d7 100644 --- a/parts/parts_tiny-cartel.ly +++ b/parts/parts_tiny-cartel.ly @@ -43,23 +43,23 @@ % } %} -#(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 index 0000000..b15c26b --- /dev/null +++ b/solo/soloClarinet_tiny-cartel.ly @@ -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 + } + } + } + } +} -- 2.39.5