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 upper_voice(): return baca.suite( baca.only_parts(baca.text_spanner_staff_padding(5)), baca.not_parts( baca.dynamic_text_stencil_false(selector=baca.selectors.leaves())), baca.not_parts(baca.hairpin_stencil_false()), baca.not_parts(baca.text_spanner_stencil_false()), baca.not_parts(baca.voice_one()), )
def tremolo(peak="f"): return baca.suite( baca.hairpin( f"niente o< {peak} >o niente", pieces=lambda _: baca.select.mgroups(_, [2, 2]), ), baca.text_spanner( "tasto => ext. pont. => tasto", pieces=baca.selectors.cmgroups([2]), ), baca.stem_tremolo( selector=baca.selectors.pleaves(exclude=baca.const.HIDDEN), ), )
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 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 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 crescendi(): return baca.suite( baca.hairpin( "mp < mf", selector=baca.selectors.run(0), ), baca.hairpin( "mp < f", selector=baca.selectors.run(1), ), baca.hairpin( "mp < ff", selector=baca.selectors.run(2), ), )
def tremolo_suite(): return baca.suite( baca.accent(selector=baca.selectors.pleaves()), baca.dynamic("ff-ancora"), baca.hairpin( "ff > pp", selector=baca.selectors.pleaves((2, -2)), ), baca.only_parts( baca.markup(r"\animales-ext-ponticello-like-acid-markup"), ), baca.text_spanner( "ext. pont. => tasto", selector=baca.selectors.pleaves((2, -2)), ), baca.stem_tremolo(selector=baca.selectors.pleaves()), )
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 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 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"), )
def va(m): accumulator( ("va", (1, 2)), baca.markup( r"\baca-five-f-markup", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.flat_glissando("A3"), ) accumulator( ("va", (6, 23)), baca.damp_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), 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 3"), ), baca.flat_glissando("A3"), map=lambda _: abjad.select.get(baca.select.plts(_), [1], 2), ), baca.pitch("A3", allow_repitch=True), ) accumulator( ("va", (24, 31)), library.multistage_leaf_glissando( [("A3", 7), ("F4", 6), ("D4", None)], "Gb4", rleak_final_stage=True, ), ) accumulator( ("va", (32, 33)), baca.flat_glissando("Gb4"), ) accumulator( ("va", (35, 40)), baca.suite( 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.plts(_)[:-1], [1], 2), ), baca.new( baca.hairpin( "pp --", bookend=False, ), baca.xfb_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ), map=lambda _: baca.select.plts(_)[-1:], ), baca.dynamic( "!", selector=lambda _: baca.select.pleaf(_, -1), ), baca.flat_glissando("Gb4"), ), ) accumulator( ("va", (63, 76)), baca.clef("treble"), 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(), library.bcps( 0, clt=True, selector=measure_starts_plus_rest, staff_padding=4.5, ), ) accumulator( ("va", (77, 80)), baca.hairpin( "o< mf -- !", abjad.Tweak(r"- \tweak to-barline ##t"), pieces=lambda _: baca.select.mgroups(_, [3, 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(_, [3, 1 + 1]), selector=lambda _: baca.select.rleaves(_), ), baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ), library.flight_spanner("flight -|", 8), ) accumulator( ("va", [(77, 80), (82, 85), (87, 88), (109, 110), (112, 119)]), baca.flat_glissando("<D5 Fqs5>"), ) accumulator( ("va", (87, 96)), baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ), baca.new( baca.clef("alto"), measures=89, ), )
voice.extend(music) # reapply commands( "vc", baca.reapply_persistent_indicators(), ) # vc commands( ("vc", 1), baca.suite( 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.hairpin( 'o< "f" >', bookend=False, pieces=lambda _: baca.select.lparts(_, [1, 3]), selector=lambda _: baca.select.rleaves(_), ), baca.suite( baca.pitch("C#3"), baca.glissando( selector=lambda _: baca.select.rleak(baca.select.leaves(_)[-1:]), ), ), baca.text_spanner(
), baca.rhythm(music_), ) maker( ('vc', (1, 51)), baca.tuplet_bracket_staff_padding(3), ) maker( ('vc', 8), baca.suite( baca.untie_to( selector=baca.pleaf(-1), ), baca.chunk( baca.repeat_tie_to(), baca.repeat_tie_extra_offset((-1.5, 0)), selector=baca.pleaf(-1), ), ), ) maker( ('vc', 20), baca.repeat_tie_to(), ) maker( ('vc', 48), baca.repeat_tie_to(), )
# vc commands( ("vc", 1), baca.instrument(commands.instruments["Cello"]), baca.instrument_name(r"\naehte-cello-markup"), baca.clef("bass"), baca.suite( baca.new( baca.repeat_tie( lambda _: baca.select.pleaf(_, 0), ), baca.repeat_tie_extra_offset((-1.5, 0)), selector=lambda _: abjad.select.leaf(_, -1), ), baca.pitches( "<G3 D4>" " <A3 E4>" " <C3 G3>" " <E3 B3>" " <D3 A3>" " <E4 B4>" " Eb4" ), baca.glissando( selector=lambda _: baca.select.leaves(_), zero_padding=True, ), ), baca.dls_staff_padding(7), baca.hairpin( "pp <| mf", ), baca.text_spanner( r"\baca-damp-markup =|", abjad.Tweak(r"- \tweak staff-padding 13"), bookend=False,
) commands( "cb3", baca.suite( baca.untie(baca.selectors.leaf(1)), baca.pitch( "A#1", selector=baca.selectors.pleaf(0), ), baca.pitch( "Bb1", selector=baca.selectors.leaves((1, None)), ), baca.repeat_tie(selector=baca.selectors.leaf(1)), baca.edition( baca.markup( r"\animales-b-flat-equals-a-sharp-markup", direction=abjad.Down, selector=baca.selectors.leaf(1), ), baca.markup( r"\animales-b-flat-equals-a-sharp-markup", direction=abjad.Up, selector=baca.selectors.leaf(1), ), ), ), ) upper_strings = [ "1vn1",
def upper_voice(): return baca.suite(baca.not_parts(baca.voice_one()), baca.staff_position(1))
baca.metronome_mark(baca.Accelerando(), selector=baca.leaf(4 - 1)), baca.metronome_mark('144', selector=baca.leaf(7 - 1)), baca.metronome_mark('108', selector=baca.leaf(8 - 1)), baca.metronome_mark('135', selector=baca.leaf(10 - 1)), ) maker( 'Global_Rests', baca.global_fermata('short', selector=baca.leaf(3 - 1)), baca.global_fermata('short', selector=baca.leaf(9 - 1)), ) maker( 'ob', baca.suite( krummzeit.margin_markup('Ob.'), baca.start_markup('Oboe', hcenter_in=16), ), ) maker( 'cl', baca.suite( krummzeit.margin_markup('B. cl.'), baca.start_markup('Bass clarinet', hcenter_in=16), ), ) maker( 'pf', baca.clef('bass'), baca.suite(
maker( ('vc', 1), baca.markup( baca.markups.string_number(3), abjad.tweak(2.5).padding, direction=abjad.Down, ), baca.pitch('A2'), baca.rhythm("{ c'1 * 1/4 }"), ) maker( ('vc', (14, 24)), baca.rhythm("{ c'1 * 19/8 }"), baca.suite( baca.pitch('A2'), baca.repeat_tie_to(), ), ) maker( ('vc', (25, 26)), baca.markup( 'III→IV', abjad.tweak(2.5).padding, abjad.tweak(0).parent_alignment_X, abjad.tweak(-0.05).self_alignment_X, direction=abjad.Down, ), baca.pitch('G2'), baca.rhythm("{ c'1 * 2 }"), )
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'), krummzeit.clusters('tenor'), ) maker( ('vn', (9, 10)), baca.pitch('A+3'),
def tutti_1(cache): accumulator( (["v1", "v2", "va", "vc"], (1, 6)), baca.dynamic("p"), ) accumulator( ["v1", "v2", "va", "vc"], baca.dls_staff_padding(6), ) accumulator( (["v1", "v2", "va", "vc"], (1, 36)), baca.damp_spanner( # manual padding because spanner ends of volta abjad.Tweak(r"- \tweak bound-details.right.padding 5.25"), abjad.Tweak(r"- \tweak staff-padding 5.5"), autodetect_right_padding=False, ), ) accumulator( (["v1", "v2", "va", "vc"], (7, 12)), baca.hairpin( "mp p", bookend=False, pieces=lambda _: baca.select.lts(_, nontrivial=True), ), ) accumulator( (["v1", "v2", "va", "vc"], (13, 18)), baca.hairpin( "mf mp", bookend=False, pieces=lambda _: baca.select.lts(_, nontrivial=True), ), ) accumulator( (["v1", "v2", "va", "vc"], (19, 24)), baca.hairpin( '"f" mf', bookend=False, pieces=lambda _: baca.select.lts(_, nontrivial=True), ), ) accumulator( (["v1", "v2", "va", "vc"], (25, 30)), baca.hairpin( '"ff" "f"', bookend=False, pieces=lambda _: baca.select.lts(_, nontrivial=True), ), ) accumulator( (["v1", "v2", "va", "vc"], (31, 36)), baca.dynamic('"ff"'), ) accumulator( (["v1", "v2", "va", "vc"], (31, 36)), baca.pitch("Eb5"), ) accumulator( (["v1", "v2", "va", "vc"], (40, 45)), baca.dynamic("pp"), baca.new( baca.pitch("B5"), match=0, ), baca.new( baca.pitch("A5"), match=1, ), baca.new( baca.pitch("Ab5"), match=2, ), baca.new( baca.pitch("G5"), match=3, ), 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"], (58, 63)), baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ), baca.hairpin("mf >o niente"), baca.new( baca.clef("treble"), match=3, ), baca.pitch("C#6"), 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 vns_va(cache): accumulator( ["v1", "v2", "va"], baca.tuplet_bracket_down(), ) accumulator( (["v1", "v2", "va"], 38), baca.tacet(selector=lambda _: baca.select.mmrests(_)), ) accumulator( (["v1", "v2", "va"], [47, 55]), 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.repeat_tie(lambda _: baca.select.pleaf(_, 0), ), baca.stop_on_string(), selector=lambda _: baca.select.pleaf(_, -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, 1], ), 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=[2, 3], ), 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=[4, 5], ), baca.tasto_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ), library.breathe(selector=lambda _: baca.select.pleaf(_, 1), ), library.urtext_spanner("A, B -|", 8), ) accumulator( (["v1", "v2", "va"], 65), baca.hairpin( "p -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleaves(_), ), baca.tasto_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ), library.urtext_spanner("urtext (cds) -|", 8), ) accumulator( (["v1", "v2", "va"], 66), baca.circle_bow_spanner( abjad.Tweak(r"- \tweak staff-padding 5.5"), qualifier="wide", ), baca.hairpin( "mp -- !", abjad.Tweak(r"- \tweak to-barline ##t"), selector=lambda _: baca.select.rleak(baca.select.ltleaves(_)), ), ) accumulator( (["v1", "v2", "va"], 66), baca.new( baca.beam(), baca.flat_glissando("Aqs4"), baca.markup( r"\baca-thirteen-d-flat", abjad.Tweak(r"- \tweak padding 1.5"), ), match=0, ), baca.new( baca.flat_glissando("Eb4"), baca.markup( r"\baca-nine-d-flat", abjad.Tweak(r"- \tweak padding 1.5"), ), match=1, ), baca.new( baca.markup( r"\baca-seven-d-flat", abjad.Tweak(r"- \tweak padding 1.5"), ), baca.pitch("Bqf3"), match=2, ), ) accumulator( (["v1", "v2", "va"], 67), baca.dynamic( "p-sempre", abjad.Tweak(r"- \tweak self-alignment-X -0.75"), ), ) accumulator( (["v1", "v2", "va"], (67, 89)), library.urtext_spanner("urtext (resumes) -|", 8), ) accumulator( (["v1", "v2", "va"], (68, 83)), baca.suite( baca.new( baca.espressivo(), baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_)), map=lambda _: abjad.select.get(baca.select.plts(_), [1], 2), ), baca.untie(lambda _: baca.select.leaves(_)), ), ) accumulator( (["v1", "v2", "va"], (94, 96)), baca.hairpin( "mp >o", abjad.Tweak(r"- \tweak to-barline ##t"), bookend=False, selector=lambda _: baca.select.rleaves(_), ), baca.scp_spanner( "P -> T =|", abjad.Tweak(r"- \tweak staff-padding 5.5"), bookend=False, pieces=lambda _: baca.select.mgroups(_, [2, 1 + 1]), selector=lambda _: baca.select.rleaves(_), ), library.urtext_spanner("urtext (resumes) -|", 8), ) accumulator( (["v1", "v2", "va"], (97, 98)), 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", "v2", "va"], (97, 98)), baca.new( baca.flat_glissando("Bb4"), match=0, ), baca.new( baca.flat_glissando( "G4", stop_pitch="A4", ), match=1, ), baca.new( baca.flat_glissando("Ab4"), match=2, ), )
music = baca.make_mmrests(commands.get(14), head=voice.name) voice.extend(music) # reapply commands( "vc", baca.reapply_persistent_indicators(), ) # 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(
'vc', baca.mmrest_transparent(), baca.new( baca.bar_line_transparent(), baca.span_bar_transparent(), selector=baca.leaves(), ), baca.time_signature_stencil_false(), ) maker( ('vc', (8, 13)), baca.suite( baca.pitches('Bb1 Cb2'), baca.chunk( baca.repeat_tie_to(), baca.repeat_tie_extra_offset((-1.5, 0)), ), ), baca.rhythm("{ c'1 * 107/30 c'1 * 1/5 }"), ) maker( ('vc', 14), baca.chunk( baca.clef('treble'), baca.clef_shift('treble'), ), baca.literal([ r'\stopStaff', r"\once \override Staff.StaffSymbol.line-positions = #'(4 -4)"
) maker( (['vn', 'va', 'vc'], (3, 5)), baca.dynamic('ppp'), baca.new( baca.glissando(), map=baca.runs(), ), baca.note_head_style_harmonic(), ) maker( ('vn', (3, 5)), baca.suite( krummzeit.displacement(), krummzeit.register_wide(4), ), ) maker( ('va', (3, 5)), baca.suite( krummzeit.displacement(), krummzeit.register_narrow(3), ), ) maker( ('vc', (3, 5)), baca.suite( krummzeit.displacement(),
def lower_voice(): return baca.suite(baca.not_parts(baca.voice_two()), baca.staff_position(-1))
baca.hairpin( "f > p", selector=library.leaves_in_measure(-1, lleak=True), ), baca.edition("solo (first violin)", "solo"), baca.not_parts(baca.dls_up()), baca.not_parts(baca.voice_one()), baca.only_parts(baca.stop_trill()), baca.suite( baca.untie(baca.selectors.leaves()), library.glissando_positions(reverse=True), baca.pitch( "C5", baca.selectors.pleaf(0), allow_repitch=True, ), baca.pitch( "C6", baca.selectors.pleaf(-1), allow_repitch=True, ), baca.tie(baca.selectors.ptail(-2)), baca.glissando(), ), ) library.make_trill_rhythm(commands, measures=(1, 2)) strings = [ "1vn1", "1vn3", "2vn1",
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(_)), )
), ) maker( ('vn', (22, 28)), baca.dynamic('ff'), baca.new( baca.trill_spanner(), map=baca.plts().filter_preprolated('>=', (1, 4)), ), baca.suite( baca.new( baca.deviation([0, -0.5, 0, 0.5]), map=baca.ltqruns().filter_length('>', 1)[abjad.index([0], 2)], ), baca.new( baca.deviation([0, 0.5, 0, -0.5]), map=baca.ltqruns().filter_length('>', 1), ), krummzeit.displacement(), krummzeit.register_wide(5), ), ) maker( ('pf', [(14, 20), (28, 35)]), baca.pitch( 'C#6', selector=baca.plts(exclude=abjad.const.HIDDEN), ), )
commands( ("vc", 1), baca.hairpin( "o< pp > ppp < f", pieces=lambda _: baca.select.lparts(_, [6, 6, 2]), selector=lambda _: baca.select.rleaves(_), ), baca.note_head_extra_offset((-1.25, 0)), baca.note_head_transparent( selector=lambda _: baca.select.pleaves(_)[1:-1], ), baca.note_head_x_extent_zero( selector=lambda _: baca.select.pleaves(_)[:-1], ), baca.suite( baca.pitches("F2 A2 G2 B2 A2 C3 B2 D3 C3 E3 D3 F3 E2", ), baca.glissando( selector=lambda _: baca.select.leaves(_), zero_padding=True, ), ), baca.text_spanner( "RH vibr. strettiss. -> RH NV", abjad.Tweak(r"- \tweak staff-padding 8"), lilypond_id=1, selector=lambda _: baca.select.rleak(baca.select.leaves(_)[-1:]), ), baca.tuplet_bracket_padding(1.75), ) commands( ("vc", 2), baca.suite(
("vc", 4), baca.breathe(), baca.hairpin( "o< pp > ppp < f", pieces=lambda _: baca.select.lparts(_, [6, 6, 2]), selector=lambda _: baca.select.leaves(_), ), baca.note_head_extra_offset((-1.25, 0)), baca.note_head_transparent( selector=lambda _: baca.select.pleaves(_)[1:-1], ), baca.note_head_x_extent_zero( selector=lambda _: baca.select.pleaves(_)[:-1], ), baca.suite( baca.pitches("F2 A2 G2 B2 A2 C3 B2 D3 C3 E3 D3 F3 E2", ), baca.glissando( selector=lambda _: baca.select.leaves(_), zero_padding=True, ), ), baca.text_spanner( "RH vibr. strettiss. -> RH NV", abjad.Tweak(r"- \tweak bound-details.right.padding 7.25"), abjad.Tweak(r"- \tweak staff-padding 8"), lilypond_id=1, selector=lambda _: baca.select.leaves(_)[-2:], ), baca.text_spanner( "no scr. -> scr. poss.", abjad.Tweak(r"- \tweak bound-details.right.padding 8.25"), abjad.Tweak(r"- \tweak staff-padding 5.5"), selector=lambda _: baca.select.leaves(_)[-2:],
baca.hairpin( "ff > p", selector=library.leaves_in_measure(-1, lleak=True), ), baca.edition("solo (first violin)", "solo"), baca.not_parts(baca.dls_up()), baca.not_parts(baca.voice_one()), baca.only_parts(baca.stop_trill()), baca.suite( baca.untie(baca.selectors.leaves()), library.glissando_positions(transpose=-3), baca.pitch( "G4", baca.selectors.pleaf(0), allow_repitch=True, ), baca.pitch( "G4", baca.selectors.pleaf(-1), allow_repitch=True, ), baca.glissando(), ), ) commands( [ ("1vn1", (1, 3)), ("2vn1", (1, 3)), ("va1", (1, 3)), ("vc1", (1, 3)),
library.margin_markup("Cl. 2"), library.parts("Clarinet", 2), baca.hairpin("mp < mf"), baca.make_repeat_tied_notes(), baca.pitch("Bb4"), ) # horns crescendi = baca.suite( baca.new( baca.hairpin("< f", left_broken=True), map=baca.selectors.runs((None, 1)), ), baca.new( baca.hairpin( "mp < ff", remove_length_1_spanner_start=True, ), map=baca.selectors.runs((1, None)), ), ) commands( "hn1", library.brass_manifest_rhythm(1), library.parts("Horn", 1), baca.not_parts(baca.dynamic_up()), baca.not_parts(baca.voice_one()), baca.pitches("A3 B3", persist="seconds"), crescendi,
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 lower_voice(n=5): return baca.suite( baca.not_parts(baca.voice_two()), baca.not_parts(baca.text_spanner_staff_padding(n)), )