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 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 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 vc(m): accumulator( "vc", baca.hairpin( 'p < "f" -- "f" >o niente', # TODO: extend hairpin to phantom measure # following two lines should remain # pieces=lambda _: baca.select.mgroups(_, [5, 4, 2 + 1]), # selector=lambda _: baca.select.rleaves(_), # temporary: pieces=lambda _: baca.select.mgroups(_, [5, 4, 1 + 1]), selector=lambda _: baca.select.leaves(_), ), baca.half_clt_spanner( abjad.Tweak(rf"- \tweak staff-padding {6 + 6.5}"), # TODO: extend spanner to phantom measure selector=lambda _: baca.select.leaves(_), ), 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(_)), ) accumulator( ("vc", (1, 6)), baca.beam(), baca.suite( baca.pitches("G2 B3 D3 C#4 F4"), baca.glissando(selector=lambda _: baca.select.rleaves(_), ), ), library.transition_bcps( final_spanner=True, staff_padding=6, ), ) accumulator( ("vc", (7, 11)), baca.clef("treble"), baca.flat_glissando("A5"), baca.markup( r"\stirrings-still-ninth-partial-markup", abjad.Tweak(r"- \tweak padding 1.5"), direction=abjad.DOWN, ), library.cello_cell_bcps(staff_padding=6, ), )
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 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(_), ), )
("vc", 5), baca.finger_pressure_transition( selector=lambda _: baca.select.leaves(_)[:2], ), baca.hairpin( "p <| f", selector=lambda _: baca.select.leaves(_)[:2], ), baca.suite( baca.pitches("C#3 C#3 E4 D3 E3", allow_repeats=True), baca.new( baca.repeat_tie_extra_offset((-1.5, 0)), baca.repeat_tie(lambda _: baca.select.pleaf(_, 0), ), ), baca.new( baca.glissando(zero_padding=True, ), baca.note_head_style_harmonic(), selector=lambda _: baca.select.rleak(baca.select.leaves(_)[1:]), ), ), baca.text_spanner( r"RH NV -> RH vib. =|", abjad.Tweak(r"- \tweak staff-padding 8"), bookend=False, lilypond_id=1, pieces=lambda _: baca.select.lparts(_, [1, 5]), selector=lambda _: baca.select.rleaves(_), ), ) commands( ("vc", 6),
baca.dynamic("p"), ) commands( ("cb1", 1), baca.pitch("A#1"), ) commands( ("cb1", (2, -1)), baca.clef("treble"), baca.dynamic("mf"), baca.laissez_vibrer(selector=baca.selectors.ptails()), baca.markup(r"\animales-eighth-partial-of-d-markup"), baca.markup(r"\baca-pizz-markup"), baca.note_head_style_harmonic(), baca.pitch("D5", do_not_transpose=True), ) if __name__ == "__main__": metadata, persist, score, timing = baca.build.interpret_segment( score, commands, **baca.score_interpretation_defaults(), all_music_in_part_containers=True, always_make_global_rests=True, error_on_not_yet_pitched=True, transpose_score=True, ) lilypond_file = baca.make_lilypond_file( score,
) # vc commands( ("vc", 1), baca.suite( baca.pitches("F5 G3 A4 B2 C4 D2", ), baca.glissando(), ), baca.hairpin( "ppp < p > pp < mp > p < mf >", bookend=False, pieces=lambda _: baca.select.lparts(_, [1, 1, 1, 1, 1, 1]), ), baca.note_head_style_harmonic(), baca.tuplet_bracket_staff_padding(2), ) commands( ("vc", 2), baca.finger_pressure_transition(), baca.hairpin("mp <| fff", ), baca.note_head_style_harmonic( selector=lambda _: abjad.select.leaf(_, -1), ), baca.pitch("E2"), baca.text_spanner( "RH vib. molto -> NV", abjad.Tweak(r"- \tweak staff-padding 8"), lilypond_id=1, ),
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]), ), )
abjad.Tweak(r"- \tweak staff-padding 8"), bookend=False, selector=lambda _: baca.rleak(abjad.select.leaves(_)[-1:], count=2), ), baca.tuplet_bracket_staff_padding(1), ) commands( ("vc", 3), baca.dls_staff_padding(5), baca.hairpin( "<| f", selector=lambda _: baca.select.leaves(_)[1:-1], ), baca.note_head_style_harmonic( selector=lambda _: baca.select.leaves(_)[1:-2], ), baca.suite( baca.pitches("Eb4 G4 A3 G4 F4 G4 A3 G4 Db4 Db4"), baca.new( baca.repeat_tie( lambda _: baca.select.pleaf(_, 0), ), baca.repeat_tie_extra_offset((-1.5, 0)), selector=lambda _: abjad.select.leaf(_, 0), ), baca.new( baca.repeat_tie( lambda _: baca.select.pleaf(_, 0), ), baca.repeat_tie_extra_offset((-1.5, 0)),
def vc(m): accumulator( "vc", baca.clef("bass"), ) accumulator( ("vc", (1, 5)), baca.hairpin( "niente o< mp -- !", pieces=lambda _: baca.select.mgroups(_, [3, 2 + 1]), selector=lambda _: baca.select.rleaves(_), ), baca.flat_glissando( "Ab2", hide_middle_stems=True, ), ) accumulator( ("vc", 6), baca.chunk( baca.beam(), baca.note_head_style_harmonic(selector=lambda _: baca.select.pleaves(_)), baca.pitches("C#4 F4 G2 B3 D3"), baca.glissando(), ), baca.hairpin( "p <", bookend=False, selector=lambda _: baca.select.rleaves(_), ), baca.half_clt_spanner( abjad.Tweak(rf"- \tweak staff-padding {6 + 6.5}"), ), library.transition_bcps( staff_padding=6, ), ) accumulator( ("vc", (7, 8)), baca.hairpin( "mp -- !", selector=lambda _: baca.select.rleaves(_), ), baca.markup( r"\baca-string-iv-markup", abjad.Tweak(r"- \tweak padding 1.5"), direction=abjad.DOWN, ), baca.bow_speed_spanner( "flaut. -> ord.", abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=False, bookend=-1, selector=lambda _: baca.select.leaves(_), ), ) accumulator( ("vc", (7, 31)), baca.note_head_style_harmonic(selector=lambda _: baca.select.pleaves(_)), baca.suite( baca.untie(lambda _: abjad.select.leaf(_, 1)), baca.pitch( "Ab2", selector=lambda _: baca.select.pleaf(_, 0), ), baca.finger_pressure_transition(), ), library.clouded_pane_spanner("clouded pane -|", 8), ) accumulator( ("vc", (8, 31)), baca.flat_glissando( "Gb2", hide_middle_stems=True, ), ) accumulator( ("vc", (9, 16)), baca.hairpin( "(mp) < ff", selector=lambda _: baca.select.rleaves(_), ), ) accumulator( ("vc", (9, 27)), baca.text_spanner( "no overpressure -> molto overpressure =|" " (molto) -> no overpressure.", abjad.Tweak(r"- \tweak staff-padding 5.5"), pieces=lambda _: baca.select.mgroups(_, [8, 6, 5 + 1]), selector=lambda _: baca.select.rleaves(_), ), ) accumulator( ("vc", (23, 31)), baca.dynamic_text_self_alignment_x( -1, selector=lambda _: baca.select.pleaf(_, 0), ), baca.hairpin( "(ff) > ppp -- !", abjad.Tweak(r"- \tweak to-barline ##t"), pieces=lambda _: baca.select.mgroups(_, [5, 4 + 1]), selector=lambda _: baca.select.rleaves(_), ), ) accumulator( ("vc", (38, 46)), baca.hairpin( "ppp -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.flat_glissando( "Gb2", hide_middle_stems=True, selector=lambda _: baca.select.rleaves(_), stop_pitch="Db2", ), ) accumulator( ("vc", (47, 51)), baca.hairpin( "(ppp) < p -- !", abjad.Tweak(r"- \tweak to-barline ##t"), pieces=lambda _: baca.select.mgroups(_, [3, 2 + 1]), selector=lambda _: baca.select.rleaves(_), ), baca.half_clt_spanner( abjad.Tweak(r"- \tweak staff-padding 10.5"), ), baca.tuplet_bracket_down(), library.bcps( -4, clt=True, staff_padding=3, ), baca.flat_glissando("Db2"), ) accumulator( ("vc", [52, 55]), baca.hairpin( "o< f -- !", pieces=lambda _: baca.select.lparts(_, [1, 2]), selector=lambda _: baca.select.rleaves(_), match=0, ), baca.hairpin( "f -- ! >o !", match=1, pieces=lambda _: baca.select.lparts(_, [1, 2]), selector=lambda _: baca.select.rleaves(_), ), baca.pitch("B1"), library.clouded_pane_spanner("clouded pane (pane / urtext) -|", 8), ) accumulator( (["vc", "vcr"], 56), baca.tacet(selector=lambda _: baca.select.mmrests(_)), )
pcs, selector=baca.plts(exclude=abjad.const.HIDDEN), ), ) maker( [ ('va', (8, 34)), (['vn', 'vc'], (14, 34)), ], baca.new( baca.glissando(), map=baca.runs(exclude=abjad.const.HIDDEN), ), krummzeit.register_narrow(5), baca.note_head_style_harmonic(), ) maker( ('va', (8, 10)), baca.clef('treble'), ) maker( ('vc', (14, 16)), baca.clef('treble'), ) maker( ('va', (8, 10)), baca.hairpin(
selector=baca.plts(exclude=abjad.const.HIDDEN), ), ) maker( (strings, (12, 20)), baca.new( baca.glissando(), map=baca.runs(), ), baca.hairpin( 'p > ppp', selector=baca.tleaves(), ), baca.markup('molto flautando'), baca.note_head_style_harmonic(), ) maker( ('vn', (12, 20)), krummzeit.register_narrow(5, 4), ) maker( ('va', (12, 20)), krummzeit.register_narrow(4, 3), ) maker( ('vc', (12, 20)), krummzeit.register_narrow(4, 2),
def vc(m): accumulator( "vc", baca.clef("treble"), ) accumulator( ("vc", (1, 24)), baca.pitch("D5"), ) accumulator( ("vc", (25, 30)), baca.pitch("Dqs5"), ) accumulator( ("vc", 38), baca.flat_glissando("A5"), baca.hairpin( '"f" -- !', abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), 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, ), ) accumulator( ("vc", 47), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( ("vc", [(49, 50), (52, 53)]), baca.flat_glissando("E2"), baca.hairpin( "p -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.new( baca.clef("bass"), match=0, ), library.clouded_pane_spanner("clouded pane (beacon) -|", 5.5), ) accumulator( (["vc", "vcr"], 51), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( ("vc", 55), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( ("vc", 57), baca.flat_glissando("B1"), baca.hairpin("o<| mf"), library.flight_spanner("memory of flight -|", 5.5), ) accumulator( ("vc", (65, 92)), baca.clef("bass"), baca.flat_glissando( "E2", hide_middle_stems=True, ), baca.hairpin( "(p) < fff -- !", abjad.Tweak(r"- \tweak to-barline ##t"), measures=(86, 92), pieces=lambda _: baca.select.mgroups(_, [3, 4 + 1]), selector=lambda _: baca.select.rleaves(_), ), baca.new( baca.hairpin("niente o< p"), map=lambda _: [baca.cmgroups(_)[:3]], ), library.clouded_pane_spanner("clouded pane (arrival) -|", 5.5), ) accumulator( (["vc", "vcr"], 93), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( ("vc", (94, 99)), baca.flat_glissando( "F2", hide_middle_stems=True, right_broken=True, ), baca.hairpin( "o< p", measures=(94, 96), selector=lambda _: baca.select.rleaves(_), ), library.clouded_pane_spanner( "clouded pane (stepwise up) -|", 5.5, # TODO: extend spanner to phantom measure selector=lambda _: baca.select.leaves(_), ), )
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), )
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, ), )