), ), 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( baca.pitch("E2"), baca.repeat_tie(lambda _: baca.select.pleaf(_, 0), ), ), ) commands( ("vc", 3), baca.suite( baca.glissando( allow_repeats=True, hide_middle_note_heads=True, selector=lambda _: baca.select.rleaves(_), zero_padding=True, ), baca.interpolate_pitches( "E2", "C#3",
), ) commands( ("vc", 4), baca.hairpin( "|> ppp <| fff", pieces=lambda _: baca.select.lparts(_, [1, 2]), selector=lambda _: baca.select.lleak(baca.select.leaves(_)), ), baca.suite( baca.pitches( "<E2 C3> E2", allow_repeats=True, ), baca.repeat_tie(lambda _: abjad.select.leaf(_, -1)), ), baca.text_spanner( "I / II str. =|", abjad.Tweak(r"- \tweak staff-padding 8"), bookend=False, lilypond_id=1, ), baca.text_spanner( r"\baca-damp-markup =|", abjad.Tweak(r"- \tweak staff-padding 5.5"), bookend=False, ), baca.text_spanner( r"scr. =|", abjad.Tweak(r"- \tweak staff-padding 5.5"),
"perc1", library.parts("Percussion", 1), baca.dynamic( "niente", selector=baca.selectors.leaf(0), ), ) # cymbal commands( "perc2", library.parts("Percussion", 2), baca.make_repeat_tied_notes(), baca.staff_position(0), baca.repeat_tie(baca.selectors.pleaf(0), ), baca.stem_tremolo(selector=baca.selectors.pleaves()), ) # vibraphone commands( "perc3", library.instrument("Vibraphone"), library.margin_markup("Perc. 3 (vib.)"), library.parts("Percussion", 3), library.harp_exchange_rhythm(0), baca.clef("treble"), baca.dynamic("mp"), baca.laissez_vibrer(selector=baca.selectors.ptails()), baca.markup(r"\animales-vibraphone-markup"),
# 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.hairpin( "niente o< mp", selector=baca.selectors.pleaves((None, 4)), ), baca.make_repeat_tied_notes(), baca.staff_position(0), baca.stem_tremolo(selector=baca.selectors.pleaves()), ) # cymbal commands( "perc2", library.parts("Percussion", 2), baca.make_repeat_tied_notes(), baca.repeat_tie(baca.selectors.pleaf(0), ), baca.staff_position(0), baca.stem_tremolo(selector=baca.selectors.pleaves()), ) # vibraphone commands( "perc3", library.parts("Percussion", 3), library.harp_exchange_rhythm(0), baca.laissez_vibrer(selector=baca.selectors.ptails()), baca.pitch("C5"), ) # strings
measures=(11, 12), ), baca.text_spanner( "vib. molto -> NV", abjad.Tweak(r"- \tweak staff-padding 5.5"), ), ) commands( ("vc", 12), baca.hairpin("|> pp", ), baca.suite( baca.pitch("D#3"), baca.new( baca.repeat_tie_extra_offset((-1.5, 0)), baca.repeat_tie(lambda _: abjad.select.leaf(_, 0)), selector=lambda _: baca.select.leaves(_), ), ), baca.text_spanner( r"\baca-circle-very-wide-markup =|", abjad.Tweak(r"- \tweak bound-details.right.padding 4.25"), abjad.Tweak(r"- \tweak staff-padding 8"), bookend=False, lilypond_id=1, selector=lambda _: baca.select.rleak(baca.select.leaves(_)[-1:]), ), ) commands( ("vc", 14),
baca.make_repeat_tied_notes(), ) commands( (voice, (4, 7)), tremolo("f"), ) commands( (voice, (9, 12)), tremolo("mp"), ) # solo violin commands( "1vn5", baca.repeat_tie(baca.selectors.leaf(0)), baca.stem_tremolo( selector=baca.selectors.pleaves(exclude=baca.const.HIDDEN), ), ) commands( [ ("1vn5", (1, 2)), ("1vn5", (4, 7)), ("1vn5", (9, 12)), ], baca.make_repeat_tied_notes(), ) if __name__ == "__main__": metadata, persist, score, timing = baca.build.interpret_segment(
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, ), )
commands( library.rh_v1, baca.ottava(), ) commands( library.rh_v2, baca.script_up(), ) commands( library.lh_resonance, baca.untie(lambda _: baca.select.leaves(_)), baca.new( baca.repeat_tie( lambda _: baca.select.pleaves(_)[1:], ), map=lambda _: baca.select.qruns(_), ), *library.clean_up_repeat_ties(), ) commands( (library.lh_resonance, [(2, 7), (10, -1)]), baca.accidental_stencil_false(lambda _: baca.select.leaves(_)), ) commands( (library.lh_resonance, [2, 4]), *library.transparent_music(lambda _: abjad.select.leaf(_, 0)), )
baca.stem_down(), baca.tuplet_bracket_staff_padding(2), baca.tuplet_bracket_down(), ) maker( 'lh_v5_i', baca.script_up(), baca.staccato(selector=baca.pheads()), baca.stem_up(), ) maker( 'lh_resonance', baca.new( baca.repeat_tie(), map=baca.qruns(), ), ) maker( ('lh_resonance', [11, 15, (33, 39)]), baca.accidental_stencil_false(selector=baca.leaves()), baca.dots_stencil_false(selector=baca.leaves()), baca.stem_stencil_false(selector=baca.leaves()), ) maker( ('lh_resonance', 32), baca.accidental_x_extent_false(), )