def v1_va(cache): accumulator( (["v1", "va"], (7, 14)), baca.new( baca.flat_glissando( "Gb4", selector=lambda _: baca.select.rleaves(_), stop_pitch="Bb4", ), match=0, ), baca.new( baca.flat_glissando( "Ab3", selector=lambda _: baca.select.rleaves(_), stop_pitch="B3", ), match=1, ), ) accumulator( (["v1", "va"], (7, 16)), baca.text_spanner( r"\baca-circle-very-tight-markup ->" r" \baca-circle-tight-markup ->" r" \baca-circle-mod-markup ->" r" \baca-circle-wide-markup =|", abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=True, bookend=False, pieces=lambda _: baca.select.mgroups(_, [2, 2, 2, 5]), selector=lambda _: baca.select.rleaves(_), ), )
def v1_va_vc(cache): accumulator( (["v1", "va", "vc"], (3, 4)), baca.hairpin( "pp -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.new( baca.flat_glissando("<F#4 Dqf5>"), baca.markup(r"\stirrings-still-seven-plus-nine-of-e-markup"), baca.tasto_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), ), match=0, ), baca.new( baca.flat_glissando("<B2 Aqs3>"), baca.markup( r"\stirrings-still-eleven-plus-three-of-e-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.tasto_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), ), match=1, ), baca.new( baca.flat_glissando("E2"), match=2, ), baca.tuplet_bracket_down(), library.clouded_pane_spanner("clouded pane (beacon) -|", 8), )
def va(m): accumulator( ("va", 5), baca.dynamic("mp"), baca.markup( r"\stirrings-still-nine-plus-seven-of-b-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.pitch("<Aqf3 C#4>"), library.clouded_pane_spanner("clouded (partial: stopped) -|", 8), ) accumulator( ("va", [(12, 23), (30, 59)]), baca.pitch("Bqf3"), ) accumulator( ("va", (24, 27)), baca.flat_glissando("Bqf3"), ) accumulator( ("va", (28, 29)), baca.flat_glissando("<B2 Aqs3>"), baca.hairpin( "pp -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.markup( r"\stirrings-still-eleven-plus-three-of-e-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.tasto_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ), library.clouded_pane_spanner("clouded pane (beacon) -|", 8), ) accumulator( ("va", (36, 59)), baca.suite( baca.new( baca.tie(lambda _: baca.select.lleaf(_, 0)), measures=56, ), baca.articulations([ abjad.Articulation("baca-damp"), abjad.Articulation("baca-double-diamond"), abjad.Articulation("baca-double-diamond"), abjad.Articulation("baca-damp"), None, ], ), baca.new( baca.note_head_style_harmonic( selector=lambda _: baca.select.pleaves(_)), map=lambda _: abjad.select.get(baca.select.plts(_), [4], 5), ), ), ) accumulator( ("va", (71, 76)), baca.tuplet_bracket_staff_padding(0.5), )
def v1(m): accumulator( ("v1", 5), baca.dynamic("mp"), baca.markup( r"\stirrings-still-twelve-et-conflicts-with-viola-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.pitch("<F4 A4>"), library.urtext_spanner("urtext (ds) -|", 8), ) accumulator( ("v1", [(12, 23), (30, 59)]), baca.pitch("Bqf5"), ) accumulator( ("v1", (24, 27)), baca.flat_glissando("Bqf5"), ) accumulator( ("v1", (28, 29)), baca.flat_glissando("<F#4 Dqf5>"), baca.hairpin( "pp -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.markup( r"\stirrings-still-seven-plus-nine-of-e-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.tasto_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ), library.clouded_pane_spanner("clouded pane (beacon) -|", 8), ) accumulator( ("v1", (36, 59)), baca.suite( baca.new( baca.tie(lambda _: baca.select.lleaf(_, 0)), measures=56, ), baca.articulations([ abjad.Articulation("baca-damp"), abjad.Articulation("baca-double-diamond"), abjad.Articulation("baca-damp"), None, ], ), baca.new( baca.note_head_style_harmonic( selector=lambda _: baca.select.pleaves(_)), map=lambda _: abjad.select.get(baca.select.plts(_), [3], 4), ), ), ) accumulator( ("v1", (71, 76)), baca.tuplet_bracket_down(), baca.tuplet_bracket_staff_padding(1.25), )
def vns_va(cache): accumulator( (["v1", "v2", "va"], (1, 69)), baca.tuplet_bracket_down(), ) accumulator( (["v1", "v2", "va"], 5), baca.tasto_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ), ) accumulator( (["v1r", "v2r", "var"], 34), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( (["v1", "v2", "va"], 35), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( (["v1", "v2", "va"], (60, 61)), baca.breathe(), baca.hairpin( "appena-udibile -- !", abjad.Tweak(r"- \tweak self-alignment-X #left"), abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.new( baca.flat_glissando( "<F4 A4>", hide_middle_stems=True, ), match=0, ), baca.new( baca.flat_glissando( "<E4 G#4>", hide_middle_stems=True, ), match=1, ), baca.new( baca.flat_glissando( "<Eqs4 Gtqs4>", hide_middle_stems=True, ), match=2, ), library.urtext_spanner("urtext (ds field) -|", 5.5), )
def crescendi(): return baca.suite( baca.new( baca.hairpin("mp < mf"), map=baca.selectors.runs((None, -1)), ), baca.new( baca.hairpin( "mp <", remove_length_1_spanner_start=True, right_broken=True, ), map=baca.selectors.runs((-1, None)), ), )
def v2(m): accumulator( ("v2", [1, 3, 7, 9, 11, 14]), baca.dynamic("mp"), baca.new( baca.markup( r"\stirrings-still-twelve-et-conflicts-with-viola-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), match=0, ), baca.pitch("<E4 G#4>"), baca.tasto_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), ), library.urtext_spanner("urtext (double stop) -|", 8), ) accumulator( ("v2", (12, 13)), baca.alternate_bow_strokes(), baca.damp_spanner( abjad.Tweak(r"- \tweak staff-padding 8"), ), baca.hairpin( "mp -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.half_clt_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), ), baca.pitch("F5"), )
def v2(m): accumulator( "v2", baca.dls_staff_padding(6), baca.note_head_style_harmonic( selector=lambda _: baca.select.pleaves(_)), baca.tuplet_bracket_down(), ) accumulator( ("v2", [1, (3, 4), (6, 8), (10, 15)]), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 3"), qualifier="wide", ), baca.dynamic_text_self_alignment_x( 0.75, selector=lambda _: baca.select.pleaf(_, -1), ), baca.flat_glissando("F4"), baca.hairpin( "ppp < p >", pieces=lambda _: baca.select.cmgroups(_, ), ), baca.new( baca.markup( r"\baca-string-iv-markup", direction=abjad.DOWN, ), match=0, ), )
def vns_va(cache): accumulator( ["v1", "v2", "va"], baca.tuplet_bracket_down(), ) accumulator( (["v1", "v2", "va"], (5, 6)), baca.dynamic_text_self_alignment_x( -0.75, selector=lambda _: abjad.select.leaf(_, 0), ), baca.hairpin( "appena-udibile -- !", abjad.Tweak(r"- \tweak to-barline ##t"), abjad.Tweak(r"- \tweak self-alignment-X -0.75"), selector=lambda _: baca.select.rleaves(_), ), baca.new( baca.flat_glissando( "<F4 A4>", hide_middle_stems=True, ), match=0, ), baca.new( baca.flat_glissando( "<E4 G#4>", hide_middle_stems=True, ), match=1, ), baca.new( baca.flat_glissando( "<Eqs4 Gtqs4>", hide_middle_stems=True, ), baca.markup( r"\stirrings-still-twenty-four-et-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), match=2, ), library.urtext_spanner("urtext (ds field) -|", 8), )
def tutti(cache): accumulator( ["v1", "v2", "va", "vc"], baca.dls_staff_padding(6), baca.tuplet_bracket_down(), ) accumulator( (["v1", "v2", "va", "vc"], (12, 13)), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), qualifier="tight-poss-grind-at-talon", ), baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ), baca.hairpin( "p -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.new( baca.flat_glissando("Bb4"), match=0, ), baca.new( baca.flat_glissando( "G4", stop_pitch="A4", ), match=1, ), baca.new( baca.flat_glissando("Bb4"), match=2, ), baca.new( baca.clef("treble"), baca.flat_glissando("Bb4"), match=3, ), )
def vns(cache): accumulator( (["v1", "v2"], 56), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), qualifier="wide", # TODO: allow spanner to run to end of section # selector=lambda _: baca.select.rleaves(_), selector=lambda _: baca.select.leaves(_), ), baca.hairpin( "mp -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleak(baca.select.ltleaves(_)), ), baca.new( baca.beam(), baca.markup( r"\baca-thirteen-d-flat", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.flat_glissando( "Aqs4", right_broken=True, ), match=0, ), baca.new( baca.markup( r"\baca-nine-d-flat", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.flat_glissando( "Eb4", right_broken=True, ), match=1, ), )
def tutti_stage_2(cache): accumulator( (["v1", "v2", "va", "vc"], [(1, 6), (13, 18), (25, 30)]), baca.suite( baca.new( baca.stem_tremolo( selector=lambda _: abjad.select.leaf(_, -1), ), map=lambda _: baca.select.lts(_, nontrivial=True), ), library.ntlt_flat_glissandi(), ), ) accumulator( (["v1", "v2", "va", "vc"], [(7, 12), (19, 24), (31, 36)]), baca.suite( baca.new( baca.stop_on_string( selector=lambda _: abjad.select.leaf(_, -1), ), map=lambda _: baca.select.lts(_, nontrivial=True), ), library.ntlt_flat_glissandi(), ), )
def tutti(cache): accumulator( ["v1", "v2", "va", "vc"], baca.dls_staff_padding(6), ) accumulator( (["v1", "v2", "va", "vc"], 11), baca.markup( r"\stirrings-still-third-time-no-breath-markup", abjad.Tweak(r"- \tweak staff-padding 3"), ), ) accumulator( (["v1", "v2", "va", "vc"], 13), baca.new( library.breathe(), match=[0, 1, 2], ), baca.new( baca.breathe(), match=3, ), )
def v1(m): accumulator( ("v1", [1, 3, 7, 9, 11, 14]), baca.dynamic("mp"), baca.new( baca.markup( r"\stirrings-still-twelve-et-conflicts-with-viola-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), match=0, ), baca.pitch("<F4 A4>"), baca.tasto_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), ), library.urtext_spanner("urtext (double stop) -|", 8), )
def v2(m): accumulator( ("v2", 5), baca.dynamic("mp"), baca.markup( r"\stirrings-still-twelve-et-conflicts-with-viola-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.pitch("<E4 G#4>"), library.urtext_spanner("urtext (ds) -|", 8), ) accumulator( ("v2", [(12, 23), (30, 59)]), baca.pitch("Bb4"), ) accumulator( ("v2", (24, 27)), baca.flat_glissando("Bb4"), ) accumulator( ("v2", (28, 29)), baca.alternate_bow_strokes(), baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ), baca.hairpin( "mp -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.half_clt_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ), baca.pitch("F5"), ) accumulator( ("v2", (36, 59)), baca.suite( baca.new( baca.tie(lambda _: baca.select.lleaf(_, 0)), measures=56, ), baca.articulations([ abjad.Articulation("baca-damp"), abjad.Articulation("baca-damp"), abjad.Articulation("baca-double-diamond"), ], ), ), )
def v1(m): accumulator( ("v1", (1, 6)), baca.pitch("D5"), ) accumulator( ("v1", (7, 18)), baca.pitch("Dqs5"), ) accumulator( ("v1", (19, 30)), baca.pitch("Eb5"), ) accumulator( ("v1", 57), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), qualifier="wide-poss", ), baca.flat_glissando("Bb4"), baca.markup( r"\baca-string-iv-markup", abjad.Tweak(r"- \tweak padding 1.5"), direction=abjad.DOWN, ), baca.new( baca.dynamic_text_self_alignment_x( 1, selector=lambda _: baca.select.pleaf(_, -1), ), baca.hairpin("pp < mp"), ), baca.note_head_style_harmonic( selector=lambda _: baca.select.pleaves(_)), ) accumulator( ("v1", (86, 92)), baca.scp_spanner( "T -> P -> T -> P =|", abjad.Tweak(r"- \tweak staff-padding 5.5"), pieces=lambda _: baca.select.lparts(_, [1, 2, 1, 4 + 1]), selector=lambda _: baca.select.rleaves(_), ), )
def va(m): accumulator( ("va", [1, 3, 7, 9, 11, 14]), baca.dynamic("mp"), baca.new( baca.markup( r"\stirrings-still-nine-plus-seven-of-b-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), match=0, ), baca.pitch("<Aqf3 C#4>"), baca.tasto_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), ), library.clouded_pane_spanner("clouded pane (partial) -|", 8), ) accumulator( ("va", 19), baca.clef("treble"), )
def vc(m): accumulator( "vc", baca.dls_staff_padding(7), baca.hairpin( "(fff) > f < fff -- (fff) > f < fff -- (fff) > f < fff", bookend=False, measures=(7, -1), pieces=lambda _: baca.select.mgroups(_, [2, 4, 2, 2, 4, 2, 3, 3, 4 + 1]), selector=lambda _: baca.select.rleaves(_), ), baca.new( baca.hairpin_to_barline(), measures=29, selector=lambda _: abjad.select.leaf(_, 0), ), library.clouded_pane_spanner( "clouded pane (semitone down) -|", 5.5, selector=lambda _: baca.select.rleaves(_), ), ) accumulator( ("vc", (1, 28)), baca.flat_glissando( "C2", hide_middle_stems=True, selector=lambda _: baca.select.rleaves(_), ), ) accumulator( ("vc", (29, 32)), baca.flat_glissando( "C2", hide_middle_stems=True, right_broken=True, right_broken_show_next=True, stop_pitch="Bb1", ), )
def v2(m): accumulator( ("v2", (25, 30)), baca.pitch("Eb5"), ) accumulator( ("v2", (1, 12)), baca.pitch("D5"), ) accumulator( ("v2", (13, 24)), baca.pitch("Dqs5"), ) accumulator( ("v2", 57), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), qualifier="wide-poss", ), baca.flat_glissando("F4"), baca.new( baca.dynamic_text_self_alignment_x( 1, selector=lambda _: baca.select.pleaf(_, -1), ), baca.hairpin("pp < mp"), ), baca.note_head_style_harmonic( selector=lambda _: baca.select.pleaves(_)), ) accumulator( ("v2", (86, 92)), baca.scp_spanner( "T -> P -> T -> P =|", abjad.Tweak(r"- \tweak staff-padding 5.5"), pieces=lambda _: baca.select.lparts(_, [2, 1, 1, 4 + 1]), selector=lambda _: baca.select.rleaves(_), ), )
def v2_stage_2(m): accumulator( ("v2", [65, (67, 89)]), baca.flat_glissando("<Cqs4 Ab4>"), baca.markup( r"\stirrings-still-five-plus-thirteen-of-e-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), ) accumulator( ("v2", [(90, 92), (94, 96)]), baca.suite( baca.new( baca.markup( r"\stirrings-still-nine-plus-eleven-of-f-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.untie(lambda _: baca.select.pleaf(_, 0), ), match=0, ), baca.flat_glissando("<Bqf3 G4>", allow_repitch=True), ), )
def v1_stage_2(m): accumulator( ("v1", [65, (67, 89)]), baca.flat_glissando("<F#4 Dqf5>"), baca.markup( r"\stirrings-still-seven-plus-nine-of-e-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), ) accumulator( ("v1", [(90, 92), (94, 96)]), baca.suite( baca.new( baca.markup( r"\stirrings-still-three-plus-seven-of-f-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.untie(lambda _: baca.select.pleaf(_, 0), ), match=0, ), baca.flat_glissando("<Etqf4 C5>", allow_repitch=True), ), )
def vns_va(cache): accumulator( (["v1", "v2", "va"], (1, 7)), baca.new( baca.hairpin( "(mp) >o niente", selector=lambda _: baca.select.rleaves(_), ), measures=(4, 7), ), ) accumulator( (["v1r", "v2r", "var"], 8), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( (["v1", "v2", "va"], 9), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( (["v1", "v2", "va"], (10, 11)), baca.dynamic_text_self_alignment_x( -0.75, selector=lambda _: abjad.select.leaf(_, 0), ), baca.hairpin( "appena-udibile -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), # TODO: allow right-broken spanner library.urtext_spanner( "urtext (sustained ds) -|", 5.5, selector=lambda _: baca.select.leaves(_), ), )
def tutti(cache): accumulator( ["v1", "v2", "va", "vc"], baca.dls_staff_padding(6), ) accumulator( (["v1", "v2", "va", "vc"], (1, 4)), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), qualifier="tight-poss-grind-at-talon", ), baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ), baca.flat_glissando("G4"), baca.hairpin( '"ff" -- !', abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), ) accumulator( (["v1", "v2", "va", "vc"], (7, 10)), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), qualifier="tight-poss-grind-at-talon", ), baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ), baca.hairpin( "p -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), ) accumulator( ("v1", (7, 10)), baca.flat_glissando("Bb4"), ) accumulator( ("v2", (7, 10)), baca.flat_glissando( "G4", stop_pitch="A4", ), ) accumulator( ("va", (7, 10)), baca.flat_glissando("Bb4"), ) accumulator( ("vc", (7, 10)), baca.flat_glissando("Bb4"), ) accumulator( (["v1", "v2", "va", "vc"], (12, 15)), baca.dynamic( "p-ancora", abjad.Tweak(r"- \tweak self-alignment-X -0.75"), ), baca.text_spanner( r"\baca-circle-tight-poss-markup -> \baca-circle-very-tight-markup =|", abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=True, bookend=False, pieces=lambda _: baca.select.omgroups(_, [2]), selector=lambda _: baca.select.rleaves(_), ), ) accumulator( (["v1", "v2", "va", "vc"], (12, 27)), baca.breathe(), baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ), ) accumulator( (["v1", "v2", "va", "vc"], (16, 19)), baca.dynamic("p", redundant=True), baca.text_spanner( r"\baca-circle-very-tight-markup -> \baca-circle-tight-markup =|", abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=True, bookend=False, pieces=lambda _: baca.select.omgroups(_, [2]), selector=lambda _: baca.select.rleak(baca.select.ltleaves(_)), ), ) accumulator( (["v1", "v2", "va", "vc"], (20, 23)), baca.dynamic("p", redundant=True), baca.text_spanner( r"\baca-circle-tight-markup -> \baca-circle-mod-markup =|", abjad.Tweak(r"- \tweak staff-padding 5.5"), library.left_broken_circle_bow_tweak(), autodetect_right_padding=True, bookend=False, pieces=lambda _: baca.select.omgroups(_, [2]), selector=lambda _: baca.select.rleak(baca.select.ltleaves(_)), ), ) accumulator( (["v1", "v2", "va", "vc"], (24, 27)), baca.dynamic("p", redundant=True), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), selector=lambda _: baca.select.rleak(baca.select.ltleaves(_)), qualifier="wide", ), ) accumulator( (["v1", "v2", "va", "vc"], (30, 33)), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), qualifier="wide", ), baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ), baca.hairpin( "mf mf mp p pp pp", bookend=False, pieces=lambda _: baca.select.runs(_), ), ) def grouped_pheads(start=0, stop=None): def selector(argument): result = baca.pheads(argument) result = result[start:stop] return [[_] for _ in result] return selector accumulator( (["v1", "v2", "va", "vc"], (36, 55)), baca.hairpin( "pp pp p p mp mp", bookend=False, measures=(36, 39), pieces=grouped_pheads(), ), baca.hairpin( "mf mp mp p p pp pp", bookend=False, measures=(40, 43), pieces=grouped_pheads(), ), baca.hairpin( "pp pp p mp mf", bookend=False, measures=(44, 47), pieces=grouped_pheads(), ), baca.hairpin( "f mf mp mp p p pp", bookend=False, measures=(48, 51), pieces=grouped_pheads(), ), baca.hairpin( # "pp p mp mf f ff", "pp p mp mf f", bookend=False, measures=(52, 55), pieces=grouped_pheads(None, -1), ), ) accumulator( (["v1", "v2", "va", "vc"], (36, 59)), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), qualifier="wide", ), ) accumulator( (["v1", "v2", "va", "vc"], (56, 59)), baca.breathe(), baca.hairpin( '"ff" -- !', abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.rleak(baca.lleak(abjad.select.leaves(_))), ), ) accumulator( (["v1", "v2", "va", "vc"], (62, 69)), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), qualifier="wide", ), baca.hairpin( "p -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.new( baca.pitch("B5"), match=0, ), baca.new( baca.pitch("B4"), match=1, ), baca.new( baca.pitch("B3"), match=2, ), baca.new( baca.pitch("B1"), match=3, ), ) accumulator( (["v1", "v2", "va", "vc"], [62, 64, 66, 68]), baca.laissez_vibrer(selector=lambda _: baca.select.ptails(_), ), ) accumulator( (["v1", "v2", "va", "vc"], [63, 65, 67, 69]), baca.stop_on_string(selector=lambda _: baca.select.ptails(_), ), ) accumulator( ("v1", (71, 76)), baca.flat_glissando( "Bb4", stop_pitch="G4", ), ) accumulator( ("v2", (71, 76)), baca.flat_glissando( "Ab4", stop_pitch="F4", ), ) accumulator( ("va", (71, 76)), baca.flat_glissando( "A3", stop_pitch="B2", ), ) accumulator( ("vc", (71, 76)), baca.flat_glissando( "G2", stop_pitch="Bb1", ), ) accumulator( (["v1", "v2", "va", "vc"], (71, 76)), baca.hairpin( "f >o niente", abjad.Tweak(r"- \tweak shorten-pair #'(0 . 3.5)"), selector=lambda _: baca.select.rleaves(_), ), baca.text_spanner( r"\baca-circle-wide-markup -> \baca-circle-very-tight-markup =|", abjad.Tweak(r"- \tweak staff-padding 5.5"), # spanner terminates at double bar: (abjad.Tweak(r"- \tweak bound-details.right.padding 7.75"), -1), bookend=False, pieces=lambda _: baca.mgroups(_, [3, 3 + 1]), selector=lambda _: baca.select.rleaves(_), ), )
pcs = krummzeit.violet_pitch_classes.get_payload() pcs = baca.PitchClassSegment(pcs).rotate(-301).retrograde().transpose(10) maker( baca.timeline([ ('vn', (4, 8)), ('va', (4, 8)), ('vc', (4, 8)), ]), baca.pitches(pcs) ) maker( (['vn', 'va', 'vc'], (4, 8)), baca.new( baca.glissando(), map=baca.runs(), ), baca.hairpin( 'pp < ff', selector=baca.tleaves(), ), baca.markup('molto flautando'), baca.note_head_style_harmonic(), baca.repeat_tie_repeat_pitches(), ) maker( ('vn', (4, 8)), krummzeit.register_narrow(5, 4), )
selector=baca.leaf(21 - 1), ), baca.metronome_mark( '88', selector=baca.leaf(26 - 1), ), ) # vc maker( 'vc', baca.mmrest_transparent(), baca.new( baca.bar_line_transparent(), baca.span_bar_transparent(), selector=baca.leaves(), ), baca.time_signature_stencil_false(), ) # rh maker( 'rh', baca.only_segment( baca.chunk( baca.literal(r'\override DynamicLineSpanner.staff-padding = 7'), baca.literal([ r'\stopStaff', r'\once \override RHStaff.StaffSymbol.line-positions ='
), ) commands( ("vc", 4), baca.hairpin( 'o< "f" >', bookend=False, pieces=lambda _: baca.select.lparts(_, [1, 3]), selector=lambda _: baca.select.rleaves(_), ), baca.suite( baca.pitch("C#3"), baca.new( baca.repeat_tie_extra_offset((-1.5, 0)), baca.repeat_tie(lambda _: baca.select.pleaf(_, 0), ), selector=lambda _: baca.select.leaves(_)[1:], ), ), baca.text_spanner( r"\baca-damp-markup =|", abjad.Tweak(r"- \tweak staff-padding 8"), bookend=False, lilypond_id=1, selector=lambda _: baca.select.rleaves(_), ), baca.text_spanner( r"\baca-circle-markup =|", abjad.Tweak(r"- \tweak staff-padding 5.5"), bookend=False, selector=lambda _: baca.select.leaves(_)[:2],
maker( ('va', (1, 7)), baca.dynamic('"mp"'), baca.glissando(), krummzeit.register_narrow(3), baca.markup( krummzeit.markup.on_bridge_slow(), ), ) maker( ('vc', (1, 13)), baca.dynamic('"mp"'), baca.new( baca.glissando(), map=baca.runs(exclude=abjad.const.HIDDEN), ), krummzeit.register_narrow(2), baca.markup( krummzeit.markup.on_bridge_slow(), ), ) maker( ('perc', (6, 16)), baca.accent(selector=baca.pheads()), baca.dynamic('"ff"'), baca.markup('accent changes of direction noticeably on each attack'), baca.staff_position(0), )
lilypond_id=1, ), baca.text_spanner( "no scr. -> scr. =|", abjad.Tweak(r"- \tweak bound-details.right.padding 2.75"), abjad.Tweak(r"- \tweak staff-padding 5.5"), bookend=False, pieces=lambda _: baca.select.lparts(_, [1, 2]), selector=lambda _: baca.select.rleaves(_), ), ) commands( ("vc", 7), baca.new( baca.dynamic_text_self_alignment_x(-0.75), baca.dynamic("p-sempre"), ), baca.new( baca.espressivo(), baca.note_head_style_harmonic(), baca.stem_tremolo(), selector=lambda _: baca.select.pleaves(_), ), baca.pitch("<B3 F#4>"), ) commands( ("vc", 8), baca.finger_pressure_transition( selector=lambda _: baca.select.lleak(baca.select.leaves(_)[:1]), ), baca.hairpin(
def vns_va(cache): accumulator( (["v1", "v2", "va"], (1, 2)), baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ), baca.hairpin( "p -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.tasto_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ), ) accumulator( (["v1", "v2", "va"], (4, 5)), baca.hairpin( "niente o<|", bookend=False, selector=lambda _: baca.select.tleaves(_, rleak=True), ), baca.new( baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 8"), qualifier="wide", ), baca.markup( r"\baca-thirteen-b-flat", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.flat_glissando("Gqf4"), match=0, ), baca.new( baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 8"), qualifier="wide", ), baca.markup( r"\baca-seven-b-flat", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.flat_glissando("Atqf3"), match=1, ), baca.new( baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), qualifier="wide", ), baca.markup( r"\baca-nine-b-flat", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.flat_glissando("C3"), match=2, ), ) accumulator( (["v1", "v2", "va"], (6, 40)), baca.tasto_spanner( abjad.Tweak(r"- \tweak staff-padding 10.5"), match=[0, 1], ), baca.tasto_spanner( abjad.Tweak(r"- \tweak staff-padding 8"), match=[2], ), ) # accumulator( # (["v1", "v2", "va"], (24, 31)), # baca.pitch_annotation_spanner( # "slight independent pitch ascents -|", # abjad.Tweak(r"- \tweak color #magenta"), # abjad.Tweak(r"- \tweak staff-padding 3"), # ), # ) accumulator( (["v1", "v2", "va"], (24, 33)), baca.new( baca.accent(), baca.dynamic("sfp"), baca.stem_tremolo(), map=lambda _: abjad.select.get(baca.select.plts(_), [0], 2), ), baca.new( baca.hairpin( "pp --", bookend=False, ), baca.xfb_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ), map=lambda _: abjad.select.get(baca.select.plts(_), [1], 2), ), ) accumulator( (["v1", "v2", "va"], 34), baca.chunk( baca.stop_on_string(selector=lambda _: baca.select.pleaf(_, -1), ), library.breathe(selector=lambda _: baca.select.pleaf(_, 1), ), ), baca.dynamic_text_self_alignment_x( -1, selector=lambda _: abjad.select.leaf(_, 2), ), baca.hairpin( "p <| mp p < mp", pieces=lambda _: baca.select.clparts(_, [1]), ), baca.new( baca.flat_glissando( "<E4 C5>", selector=lambda _: baca.select.pleaves(_)[:2], ), baca.flat_glissando( "<E4 Cqs5>", hide_middle_stems=True, selector=lambda _: baca.select.pleaves(_)[2:], ), match=0, ), baca.new( baca.flat_glissando( "<Eb4 B4>", selector=lambda _: baca.select.pleaves(_)[:2], ), baca.flat_glissando( "<Eqf4 C5>", hide_middle_stems=True, selector=lambda _: baca.select.pleaves(_)[2:], ), match=1, ), baca.new( baca.flat_glissando( "<D4 Gqs4>", selector=lambda _: baca.select.pleaves(_)[:2], ), baca.flat_glissando( "<C#4 Gqs4>", hide_middle_stems=True, selector=lambda _: baca.select.pleaves(_)[2:], ), match=2, ), ) accumulator( (["v1", "v2", "va"], (82, 85)), baca.hairpin( "ff > p < ff -- f > p < f --", bookend=False, final_hairpin=False, pieces=lambda _: baca.select.plts(_), ), baca.scp_spanner( "P -> T ->", abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=False, pieces=lambda _: baca.select.plts(_)[:-1], ), baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ), ) accumulator( (["v1", "v2", "va"], (87, 88)), baca.hairpin('"f" > p'), baca.scp_spanner( "P -> T ->", abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=False, pieces=lambda _: baca.select.plts(_)[:-1], ), baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ), ) accumulator( (["v1", "v2", "va"], (109, 110)), baca.damp_spanner( abjad.Tweak(r"- \tweak staff-padding 8"), (abjad.Tweak(r"- \tweak bound-details.right.padding 7.75"), -1), ), baca.hairpin( "p -- !", # terminate at double bar: abjad.Tweak(r"- \tweak shorten-pair #'(0 . 3.5)"), abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.new( baca.scp_spanner( "P -> T ->", abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=False, pieces=lambda _: baca.select.plts(_)[:-1], ), match=0, ), baca.new( baca.scp_spanner( "P -> T", abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=False, bookend=True, selector=lambda _: baca.select.pleaves(_), ), match=1, ), baca.new( baca.scp_spanner( "P -> T ->", abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=False, pieces=lambda _: baca.select.plts(_)[:-1], ), match=2, ), baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ), ) accumulator( (["v1", "v2", "va"], (112, 119)), baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ), baca.hairpin( "p -- ! >o niente", pieces=lambda _: baca.select.mgroups(_, [4, 4 + 1]), selector=lambda _: baca.select.rleaves(_), ), baca.scp_spanner( "P -> T ->", abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=False, pieces=lambda _: baca.select.plts(_)[:-1], ), baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ), ) accumulator( (["v1", "v2", "va"], (116, 119)), baca.text_spanner( "trem. ord. -> larghiss. =|", abjad.Tweak(r"- \tweak staff-padding 10.5"), autodetect_right_padding=True, bookend=False, pieces=lambda _: baca.select.mgroups(_, [3, 1 + 1]), selector=lambda _: baca.select.rleaves(_), ), ) accumulator( (["v1", "v1r", "v2", "v2r", "va", "var"], (120, 127)), baca.tacet(selector=lambda _: baca.select.mmrests(_)), )
def v2(m): accumulator( ("v2", (1, 2)), baca.markup( r"\baca-eleven-f-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.flat_glissando("Bqf3"), ) accumulator( ("v2", (6, 23)), baca.damp_spanner( abjad.Tweak(r"- \tweak staff-padding 8"), map=lambda _: abjad.select.get( abjad.select.partition_by_counts( baca.plts(_), [4, 1, 3, 1, 2, 1, 99], cyclic=True), [0], 2, ), ), baca.new( baca.accent(), baca.dynamic("sfp"), baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_)), map=lambda _: abjad.select.get(baca.select.plts(_), [0], 2), ), baca.suite( baca.hairpin( "pp --", bookend=False, ), baca.xfb_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ), baca.flat_glissando("Bqf3"), map=lambda _: abjad.select.get(baca.select.plts(_), [1], 2), ), baca.pitch("Bqf3", allow_repitch=True), ) accumulator( ("v2", (24, 31)), library.multistage_leaf_glissando( [("Bqf3", 3), ("Eb4", 6), ("Db4", None)], "G4", rleak_final_stage=True, ), ) accumulator( ("v2", (32, 33)), baca.flat_glissando("G4"), ) accumulator( ("v2", (35, 40)), baca.hairpin( 'p < "mf"', bookend=False, pieces=lambda _: baca.select.mgroups(_, [4, 2]), ), baca.suite( library.bcps( -7, clt=True, staff_padding=4.5, ), baca.untie(lambda _: baca.select.leaves(_)), ), baca.tuplet_bracket_down(), library.multistage_leaf_glissando( [("G4", 7), ("G4", 12), ("A4", None)], "A4", ), ) accumulator( ("v2", (42, 53)), baca.breathe(), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), qualifier="wide", ), baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ), baca.hairpin( "p -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.flat_glissando("Gb4"), ) accumulator( ("v2", (54, 61)), baca.breathe(), baca.hairpin( 'fff -- "fff" >o !', pieces=lambda _: baca.select.mgroups(_, [4, 4 + 1]), selector=lambda _: baca.select.rleaves(_), ), baca.half_clt_spanner( abjad.Tweak(r"- \tweak staff-padding 10"), measures=(58, 61), ), baca.tuplet_bracket_down(), library.bcps( -7, clt=True, staff_padding=2.5, ), baca.flat_glissando("Dqf5"), ) accumulator( ("v2", (63, 77)), baca.hairpin( '"ff" > p', measures=(63, 70), selector=lambda _: baca.select.rleaves(_), ), baca.half_clt_spanner( abjad.Tweak(rf"- \tweak staff-padding {4.5 + 6.5}"), ), baca.pitches("D5 F5 Dqs5 E5 Fqs5 G#5 A5 F5 Aqs5"), baca.tuplet_bracket_down(), baca.tuplet_bracket_staff_padding(1), library.bcps( 0, clt=True, selector=measure_starts_plus_rest, staff_padding=4.5, ), ) accumulator( ("v2", (78, 80)), baca.hairpin( "o< mf -- !", abjad.Tweak(r"- \tweak to-barline ##t"), pieces=lambda _: baca.select.mgroups(_, [2, 1 + 1]), selector=lambda _: baca.select.rleaves(_), ), baca.scp_spanner( "T -> poco P =|", abjad.Tweak(r"- \tweak staff-padding 5.5"), bookend=False, pieces=lambda _: baca.select.mgroups(_, [2, 1 + 1]), selector=lambda _: baca.select.rleaves(_), ), baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ), library.flight_spanner("flight -|", 8), ) accumulator( ("v2", [(78, 80), (82, 85), (87, 88), (109, 110), (112, 119)]), baca.flat_glissando("<E5 Aqs5>"), ) accumulator( ("v2", (89, 100)), baca.breathe(), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), qualifier="wide", ), baca.damp_spanner( abjad.Tweak(r"- \tweak staff-padding 8"), measures=(87, 100), ), baca.dynamic_text_self_alignment_x( -0.75, selector=lambda _: baca.select.pleaf(_, 0), ), baca.hairpin( "p-ancora -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.flat_glissando("Gb4"), ) accumulator( ("v2", (101, 108)), baca.breathe(), baca.hairpin( 'fff -- "fff" >o !', pieces=lambda _: baca.select.mgroups(_, [4, 4 + 1]), selector=lambda _: baca.select.rleaves(_), ), baca.half_clt_spanner( abjad.Tweak(r"- \tweak staff-padding 10"), measures=(105, 108), ), baca.tuplet_bracket_down(), library.bcps( -7, clt=True, staff_padding=2.5, ), baca.flat_glissando("Dqf5"), )
) maker( ('vc', (12, 22)), baca.pitches("f, eqs, dqs, c, dqs, e, dtqs,"), ) maker( ('vc', (23, 28)), baca.pitches("a, gqs, fqs, e, fqs, g, ftqs,") ) maker( (['va', 'vc'], (1, 28)), baca.new( baca.glissando(), map=baca.runs(), ), ) maker( (['va', 'vc'], (1, 11)), baca.dynamic('mf'), baca.markup('molto flautando'), ) maker( (['va', 'vc'], (12, 22)), baca.dynamic('f'), baca.markup('non flautando'), )
baca.register(12, -12), baca.stem_up(), baca.tuplet_bracket_up(), baca.tuplet_bracket_staff_padding(4), counts=[-4, 2, -4, 4], figure_name='rh-3 4.1.3', time_treatments=[-4], ) accumulator( 'lh_v4', collections_5['stage 2']['lh'][0], baca.dynamic('p'), baca.flags(), baca.new( baca.slur(), map=baca.tuplets().map(baca.tleaves()).nontrivial(), ), baca.register(6, -24), baca.slur_up(), counts=[3, -3], figure_name='insert 5.1', ) accumulator( 'rh_v3', [abjad.Rest((3, 4))], figure_name='rh-3 4.1.4', ) accumulator( 'rh_v3',
baca.tenuto(selector=baca.pheads()), counts=[16], figure_name='b.1.1', hide_time_signature=True, ) accumulator( 'rh_v2', collections_4['stage 5']['lh'][:4], baca.anchor_to_figure('b.1.1'), baca.dls_staff_padding(8), baca.hairpin('f < ff'), baca.ottava(), baca.register(10, 36), baca.new( baca.slur(), map=baca.runs(), ), baca.slur_up(), figure_name='b.1.2', time_treatments=[abjad.Duration(1, 4)], ) accumulator( 'lh_v4', collections_7['stage 1']['lh'][-1].transpose(4*7), baca.dynamic('ff'), baca.register(6, 6+10), baca.imbricate( 'lh_v4_i', [14, 18], baca.flags(),
time_treatments=[-1], ) accumulator( 'rh_v2', collections['stage 1']['rh'].next(), baca.dynamic('fff'), baca.imbricate( 'rh_v2_i', [12, 14], baca.beam_everything(), baca.accent(selector=baca.pheads()), extend_beam=True, ), baca.new( baca.slur(), map=baca.tuplets(), ), baca.register(7, 7+10), extend_beam=True, figure_name='rh-2 7.1.1', ) accumulator( 'rh_v1', collections['stage 1']['rh'].next(), baca.imbricate( 'rh_v1_i', [30, 31], baca.beam_everything(), baca.marcato(selector=baca.pheads()), ),
accumulator( 'rh_v3', collections['stage 2']['rh'].next(5), baca.beam_divisions(), baca.dynamic('mp'), baca.imbricate( 'rh_v2', [8, 6], baca.beam_everything(), baca.dynamic('fff'), extend_beam=True, hocket=True, ), baca.new( baca.slur(), map=baca.tuplets(), ), baca.nest('-1/4'), baca.register(24, 0), baca.tuplet_bracket_down(), counts=[2], figure_name='rh-3 5.2.1', thread=True, time_treatments=[-2, -2, 0], ) accumulator( 'rh_v3', [abjad.Rest((1, 4))], baca.rest_transparent(), figure_name='rh-3 5.2.2',
pcs_ = pcs_.repeat_by([1, 1, 1, 1, 4, 1, 1, 1, 4, 4], cyclic=True) maker( ('ob', (1, 35)), baca.pitches( pcs_, allow_repeats=True, selector=baca.plts(exclude=abjad.const.HIDDEN), ), ) maker( ('ob', (1, 35)), baca.dynamic('ff'), baca.new( baca.trill_spanner(), map=baca.plts( exclude=abjad.const.HIDDEN).filter_preprolated('>=', (1, 4)), ), krummzeit.color_fingerings(), krummzeit.displacement(), krummzeit.register_wide(5), ) maker( ('ob', (24, 25)), baca.dynamic('ff'), ) maker( ('cl', (1, 4)), baca.pitches("e'' dtqs'' f'' eqs'' dqs'' c'' dqs''"),
def vc(m): accumulator( ("vc", (1, 2)), baca.half_clt_spanner( abjad.Tweak(rf"- \tweak staff-padding {4 + 6.5}"), ), library.bcps( -3, clt=True, staff_padding=4, ), ) accumulator( ("vc", (1, 2)), library.multistage_leaf_glissando( [("D4", 4), ("Ab3", 2), ("B3", None)], "F3", ), ) accumulator( ("vc", (3, 4)), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 8"), qualifier="wide", ), baca.text_spanner( r"\baca-diamond-markup -> \baca-black-diamond-markup => ord. ||", abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=True, bookend=False, pieces=library.rleaves_partition_by_ratio((1, 1, 1)), ), baca.flat_glissando("Bb2"), ) accumulator( ("vc", (5, 8)), library.bcps( -3, clt=True, staff_padding=4, ), ) accumulator( ("vc", [(5, 10), (13, 14)]), baca.half_clt_spanner( abjad.Tweak(rf"- \tweak staff-padding {4 + 6.5}"), ), ) accumulator( ("vc", (5, 14)), library.multistage_leaf_glissando( [ ("F3", 4), ("C3", 5), ("Db3", 5), ("A2", 5), ("Bb2", 5), ("F2", 5), ("Gb2", None), ], "E2", rleak_final_stage=True, ), ) accumulator( ("vc", [(9, 10), (13, 14)]), library.bcps( -3, clt=True, staff_padding=4, ), ) accumulator( ("vc", [(11, 12), (15, 17)]), baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ), ) accumulator( ("vc", (15, 20)), baca.flat_glissando("E2"), ) accumulator( ("vc", (18, 20)), baca.accent(selector=lambda _: baca.select.pheads(_), ), baca.breathe(), baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ), ) accumulator( ("vc", (21, 23)), baca.breathe(), baca.clef("treble"), baca.clef( "bass", selector=lambda _: baca.select.rleaf(_, -1), ), baca.hairpin( 'niente o< "f" -- ! >o niente', pieces=lambda _: baca.select.cmgroups(_, ), ), baca.half_clt_spanner( abjad.Tweak(rf"- \tweak staff-padding {4.5 + 6.5}"), ), baca.markup( r"\baca-string-iii-markup", abjad.Tweak(r"- \tweak padding 1.5"), direction=abjad.DOWN, ), baca.note_head_style_harmonic( selector=lambda _: baca.select.pleaves(_)), library.cello_cell_bcps(staff_padding=4.5, ), baca.flat_glissando("A5"), ) accumulator( ("vc", (24, 31)), baca.accent(selector=lambda _: baca.select.pheads(_), ), baca.breathe(), baca.dynamic("p"), baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ), baca.scp_spanner( "T -> P ->", abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=False, pieces=lambda _: baca.select.plts(_)[:-1], ), baca.flat_glissando("Eb2"), ) accumulator( ("vc", (32, 37)), baca.accent(selector=lambda _: baca.select.pheads(_), ), baca.scp_spanner( "T -> P ->", abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=False, pieces=lambda _: baca.select.plts(_)[:-1], ), baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ), baca.text_spanner( "trem. ord. -> larg. =| trem. larg. -> larghiss. =|" " trem. larghiss. -> no trem.", abjad.Tweak(r"- \tweak bound-details.right.padding 1.5"), abjad.Tweak(r"- \tweak staff-padding 8"), bookend=False, final_piece_spanner=False, lilypond_id=1, pieces=lambda _: baca.select.cmgroups(_, [1, 1, 1, 2, 1, 1]), selector=lambda _: baca.select.rleaves(_), ), ) accumulator( ("vc", (32, 54)), library.clouded_pane_spanner( "clouded pane -|", 13, # TODO: allow spanner to extend to phantom measure selector=lambda _: baca.select.leaves(_), ), baca.flat_glissando( "Db2", right_broken=True, ), ) accumulator( ("vc", (38, 54)), baca.new( baca.dots_transparent(), baca.stem_transparent(), selector=lambda _: baca.select.leaves(_)[:-1], ), baca.scp_spanner( "T -> T poss. =|", abjad.Tweak(r"- \tweak staff-padding 5.5"), pieces=lambda _: baca.select.cmgroups(_, [8, 8]), ), )
def vc(m): accumulator( ("vc", [(1, 2), (6, 27)]), baca.new( baca.flat_glissando( "F2", hide_middle_stems=True, left_broken=True, ), match=0, ), baca.new( baca.flat_glissando( "F2", hide_middle_stems=True, ), match=1, ), ) accumulator( ("vc", (1, 27)), library.clouded_pane_spanner("clouded pane (continues) -|", 8), ) accumulator( ("vc", (4, 5)), baca.dynamic_text_self_alignment_x( -0.75, selector=lambda _: abjad.select.leaf(_, 0), ), baca.hairpin( "ff > p", selector=lambda _: baca.select.rleaves(_), ), baca.note_head_style_harmonic( selector=lambda _: baca.select.pleaves(_)), baca.pitch("Gb2"), baca.text_spanner( "overpressure harmonic -> ord.", abjad.Tweak(r"- \tweak staff-padding 5.5"), selector=lambda _: baca.select.rleaves(_), ), ) accumulator( ("vc", (20, 27)), baca.hairpin( "p < fff-poco-scratch -- !", abjad.Tweak(r"- \tweak to-barline ##t"), pieces=lambda _: baca.select.mgroups(_, [4, 4 + 1]), selector=lambda _: baca.select.rleaves(_), ), baca.new( baca.dynamic_text_self_alignment_x(-0.75), measures=24, selector=lambda _: abjad.select.leaf(_, 0), ), ) accumulator( (["vc", "vcr"], (28, 40)), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( ("vc", (63, 80)), baca.hairpin( "niente o< p", measures=(63, 64), selector=lambda _: baca.select.rleaves(_), ), library.clouded_pane_spanner("clouded pane (down) -|", 5.5), baca.flat_glissando( "D2", hide_middle_stems=True, ), ) accumulator( ("vc", (82, 88)), library.clouded_pane_spanner("clouded pane (continues) -|", 5.5), baca.flat_glissando( "D2", hide_middle_stems=True, ), ) accumulator( ("vc", (109, 115)), baca.hairpin( "p -- ! >o niente", pieces=lambda _: baca.select.mgroups(_, [3, 4 + 1]), selector=lambda _: baca.select.rleaves(_), ), library.clouded_pane_spanner("clouded pane (continues) -|", 5.5), baca.flat_glissando( "D2", hide_middle_stems=True, ), ) accumulator( (["vc", "vcr"], 116), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( ("vc", 117), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( ("vc", (118, 127)), baca.hairpin( "o< p", measures=(118, 119), selector=lambda _: baca.select.rleaves(_), ), library.clouded_pane_spanner( "clouded pane (stepwise above) -|", 5.5, # TODO: extend to phantom measure selector=lambda _: baca.select.leaves(_), ), baca.flat_glissando( "Eb2", hide_middle_stems=True, right_broken=True, ), )
maker( ('cl', (1, 10)), baca.dynamic('ppp'), baca.pitch('B3'), ) pcs = baca.PitchClassSegment(krummzeit.violet_pitch_classes.get_payload()) pcs = pcs.rotate(-121).retrograde().transpose(9).invert() pcs_ = baca.sequence(pcs) pcs_ = pcs_.repeat_by([4, 4, 1, 1, 1, 1, 4, 1, 1, 1], cyclic=True) maker( ('ob', (1, 10)), baca.dynamic('p'), baca.new( baca.trill_spanner(), map=baca.plts(exclude=abjad.const.HIDDEN).filter_preprolated('>=', (1, 4)), ), baca.suite( baca.pitches( pcs_, selector=baca.plts(exclude=abjad.const.HIDDEN), ), krummzeit.displacement(), krummzeit.register_wide(5), krummzeit.color_fingerings(), ), ) maker( ('pf', (9, 10)), baca.dynamic('ff'),
def vc(m): accumulator( "vc", baca.clef("treble"), ) accumulator( ("vc", (1, 35)), baca.tuplet_bracket_down(), ) accumulator( ("vc", 5), baca.clef("bass"), baca.hairpin( "o< f >o niente", pieces=library.rleaves_partition_by_counts([1, 1, 1]), selector=lambda _: baca.select.rleaves(_), ), baca.pitch("B1"), library.clouded_pane_spanner( "clouded pane (pane / urtext) -|", 5.5, ), ) accumulator( ("vc", 7), baca.clef("treble"), ) accumulator( ("vc", 12), baca.clef("bass"), ) accumulator( ("vc", [(12, 23), (30, 59)]), baca.pitch("Bb2"), ) accumulator( ("vc", (24, 27)), baca.flat_glissando("Bb2"), ) accumulator( ("vc", (28, 29)), baca.flat_glissando("E2"), baca.hairpin( "pp -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), library.clouded_pane_spanner("clouded pane (beacon) -|", 5.5), ) accumulator( ("vc", (34, 35)), baca.breathe(), baca.flat_glissando("E2", allow_repitch=True), baca.hairpin( "p -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), library.clouded_pane_spanner("clouded pane (beacon) -|", 5.5), ) accumulator( ("vc", (36, 59)), baca.suite( baca.new( baca.tie(lambda _: baca.select.lleaf(_, 0)), measures=56, ), baca.articulations([ abjad.Articulation("baca-damp"), abjad.Articulation("baca-double-diamond"), None, ], ), baca.new( baca.note_head_style_harmonic( selector=lambda _: baca.select.pleaves(_)), map=lambda _: abjad.select.get(baca.select.plts(_), [2], 3), ), ), ) accumulator( (["vc", "vcr"], 60), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( ("vc", 61), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( ("vc", (71, 76)), baca.tuplet_bracket_staff_padding(0.5), )
maker( ('cl', (1, 5)), baca.hairpin( 'ppp < ff', selector=baca.tleaves(), ), baca.pitch('B1'), ) maker( ('vc', (1, 9)), baca.dls_staff_padding(6), baca.hairpin('ff < fff'), baca.new( baca.glissando(), map=baca.runs(), ), baca.markup('subito ordinario'), baca.pitches('A1 B~1 C2 D+2 E+2 F2 Gb2 A~2 B2'), ) maker( ('va', (1, 9)), baca.pitches('Bb2 C~3 D3 E+3 F+3 G3'), ) maker( ('va', (1, 7)), baca.new( baca.glissando(), map=baca.runs(),