Exemple #1
0
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"),
    )
Exemple #2
0
def vns(cache):
    accumulator(
        (["v1", "v2"], (49, 53)),
        baca.tacet(selector=lambda _: baca.select.mmrests(_)),
    )
    accumulator(
        (["v1", "v2"], (67, 85)),
        baca.tasto_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ),
    )
    accumulator(
        (["v1", "v2"], (86, 92)),
        baca.hairpin(
            "(p) < mp -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            pieces=lambda _: baca.select.mgroups(_, [3, 4 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        (["v1", "v2"], (90, 92)),
        library.urtext_spanner("urtext (NEW cds) -|", 8),
    )
    accumulator(
        (["v1", "v1r", "v2", "v2r"], 93),
        baca.tacet(selector=lambda _: baca.select.mmrests(_)),
    )
Exemple #3
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),
    )
Exemple #4
0
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),
    )
Exemple #5
0
def vns_va(cache):
    accumulator(
        (["v1", "v2", "va"], (1, 8)),
        library.clouded_pane_spanner("clouded pane -|", 8),
    )
    accumulator(
        (["v1", "v2", "va"], (6, 8)),
        baca.hairpin(
            "(fff) >o niente",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        (["v1r", "v2r", "var"], 9),
        baca.tacet(selector=lambda _: baca.select.mmrests(_)),
    )
    accumulator(
        (["v1", "v2", "va"], (10, 12)),
        baca.tacet(selector=lambda _: baca.select.mmrests(_)),
    )
    accumulator(
        (["v1", "v2", "va"], (13, 28)),
        library.urtext_spanner("urtext (field) -|", 8),
    )
    accumulator(
        (["v1", "v2", "va"], (30, 35)),
        library.urtext_spanner("urtext (field) -|", 8),
    )
    accumulator(
        (["v1", "v2", "va"], (37, 38)),
        library.urtext_spanner(
            "urtext / clouded pane (composite) -|",
            8,
        ),
    )
Exemple #6
0
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),
    )
Exemple #7
0
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"),
            ], ),
        ),
    )
Exemple #8
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),
    )
Exemple #9
0
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(_),
        ),
    )
Exemple #10
0
def tutti(cache):
    accumulator(
        ["v1", "v2", "va", "vc"],
        baca.dls_staff_padding(6),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (16, 17)),
        baca.espressivo(
            selector=lambda _: baca.select.pleaves(_),
        ),
        baca.hairpin(
            "pp < mf",
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.hairpin_shorten_pair((0, 5)),
        baca.new(
            baca.flat_glissando("<F#4 A#4>"),
            match=0,
        ),
        baca.new(
            baca.flat_glissando("<F4 A4>"),
            match=1,
        ),
        baca.new(
            baca.flat_glissando("<Ab3 C4>"),
            baca.markup(
                r"\stirrings-still-twenty-four-et-markup",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            match=2,
        ),
        baca.new(
            baca.flat_glissando("<G3 B3>"),
            match=3,
        ),
        baca.new(
            baca.dynamic_text_extra_offset((-5, 0)),
            measures=18,
            selector=lambda _: abjad.select.leaf(_, 0),
        ),
        baca.suite(
            baca.untie(lambda _: baca.select.leaves(_)),
            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.tuplet_bracket_down(),
        library.urtext_spanner("urtext (ds) -|", 8),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (19, 24)),
        baca.damp_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
        ),
        baca.hairpin("mf >o niente"),
        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(),
        ),
    )
Exemple #11
0
def vns_va(cache):
    accumulator(
        (["v1", "v2", "va"], (1, 16)),
        baca.tuplet_bracket_down(),
        baca.tuplet_bracket_staff_padding(1.5),
    )
    accumulator(
        (["v1", "v2", "va"], (15, 16)),
        baca.hairpin(
            "(p) >o niente",
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        (["v1r", "v2r", "var"], 17),
        baca.tacet(selector=lambda _: baca.select.mmrests(_)),
    )
    accumulator(
        (["v1", "v2", "va"], (17 + 1, 22)),
        baca.tacet(selector=lambda _: baca.select.mmrests(_)),
    )
    accumulator(
        (["v1", "v2", "va"], (23, 28)),
        baca.circle_bow_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            qualifier="wide",
        ),
        baca.hairpin(
            "niente o< p -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            pieces=lambda _: baca.select.mgroups(_, [2, 4 + 1]),
            selector=lambda _: baca.select.rleak(baca.select.ltleaves(_)),
        ),
        baca.new(
            baca.markup(
                r"\baca-thirteen-b-flat",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            baca.flat_glissando("Gqf4"),
            match=0,
        ),
        baca.new(
            baca.markup(
                r"\baca-seven-b-flat",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            baca.flat_glissando("Atqf3"),
            match=1,
        ),
        baca.new(
            baca.markup(
                r"\baca-nine-b-flat",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            baca.flat_glissando("C3"),
            match=2,
        ),
        baca.tuplet_bracket_down(),
    )
    accumulator(
        (["v1", "v2", "va"], (30, 31)),
        baca.hairpin(
            "mp -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.text_spanner(
            r"\baca-circle-very-wide-markup -> \baca-circle-tight-markup =|",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            autodetect_right_padding=True,
            bookend=False,
            pieces=lambda _: baca.select.mgroups(_, [1, 2]),
            selector=lambda _: baca.select.rleak(baca.select.ltleaves(_)),
        ),
    )
    accumulator(
        (["v1", "v2", "va"], (38, 40)),
        baca.hairpin(
            "mf -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.text_spanner(
            r"\baca-circle-wide-markup -> \baca-circle-tight-markup =|",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            autodetect_right_padding=True,
            bookend=False,
            pieces=lambda _: baca.select.mgroups(_, [1, 2 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        (["v1", "v2", "va"], (42, 45)),
        baca.hairpin(
            "f -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            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"),
            autodetect_right_padding=True,
            bookend=False,
            pieces=lambda _: baca.select.mgroups(_, [2, 2 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        (["v1", "v2", "va"], (47, 51)),
        baca.hairpin(
            "ff -- ! > mf",
            pieces=lambda _: baca.select.mgroups(_, [3, 2]),
        ),
        baca.new(
            baca.markup(
                r"\baca-thirteen-d-flat",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            baca.flat_glissando("Aqs4"),
            match=0,
        ),
        baca.new(
            baca.markup(
                r"\baca-nine-d-flat",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            baca.flat_glissando("Eb4"),
            match=1,
        ),
        baca.new(
            baca.markup(
                r"\baca-seven-d-flat",
                abjad.Tweak(r"- \tweak padding 1"),
            ),
            baca.flat_glissando("Bqf3"),
            match=2,
        ),
        baca.text_spanner(
            r"\baca-circle-very-tight-markup -> \baca-circle-wide-markup =|",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            autodetect_right_padding=True,
            bookend=False,
            pieces=lambda _: baca.select.mgroups(_, [3, 2 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tuplet_bracket_down(),
    )
    accumulator(
        (["v1", "v2", "va"], 52),
        baca.dynamic("mp"),
        baca.new(
            baca.pitch("<F4 A4>"),
            library.urtext_spanner("urtext (ds) -|", 8),
            match=0,
        ),
        baca.new(
            baca.pitch("<E4 G#4>"),
            library.urtext_spanner("urtext (ds) -|", 8),
            match=1,
        ),
        baca.new(
            baca.markup(
                r"\stirrings-still-nine-plus-seven-of-b-markup",
                abjad.Tweak(r"- \tweak padding 1"),
            ),
            baca.pitch("<Aqf3 C#4>"),
            library.clouded_pane_spanner("clouded pane (partial) -|", 8),
            match=2,
        ),
    )
    accumulator(
        (["v1", "v2", "va"], 55),
        baca.dynamic("mp"),
        baca.new(
            baca.pitch("<F4 A4>"),
            library.urtext_spanner("urtext (ds) -|", 8),
            match=0,
        ),
        baca.new(
            baca.pitch("<E4 G#4>"),
            library.urtext_spanner("urtext (ds) -|", 8),
            match=1,
        ),
        baca.new(
            baca.pitch("<Aqf3 C#4>"),
            library.clouded_pane_spanner("clouded pane (partial) -|", 8),
            match=2,
        ),
    )
Exemple #12
0
def v2(m):
    accumulator(
        ("v2", (1, 8)),
        baca.hairpin(
            "niente o< mp -- !",
            pieces=lambda _: baca.select.mgroups(_, [3, 5 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.text_spanner(
            "2° =|",
            abjad.Tweak(r"- \tweak staff-padding 8"),
            autodetect_right_padding=True,
            bookend=False,
            lilypond_id=1,
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.text_spanner(
            "rasp -> flaut. =|",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            autodetect_right_padding=True,
            bookend=False,
            pieces=lambda _: baca.select.mgroups(_, [3, 5 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        library.urtext_spanner("urtext (rasp) -|", 10.5),
    )
    accumulator(
        ("v2", (1, 10)),
        baca.flat_glissando(
            "F4",
            hide_middle_stems=True,
        ),
    )
    accumulator(
        ("v2", (9, 14)),
        baca.hairpin(
            "(mp) > p -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            pieces=lambda _: baca.select.mgroups(_, [2, 4 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("v2", (9, 16)),
        baca.text_spanner(
            "flaut. (2°) -> ord. ->"
            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(_, [1, 1, 2, 2, 2 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("v2", (11, 14)),
        baca.flat_glissando(
            "F4",
            stop_pitch="Ab4",
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("v2", (15, 16)),
        baca.flat_glissando("Ab4"),
    )
    accumulator(
        ("v2", [(30, 31), (38, 40), (42, 45)]),
        baca.flat_glissando("B4"),
    )
    accumulator(
        ("v2", (33, 34)),
        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"),
        baca.tuplet_bracket_staff_padding(1),
        baca.tuplet_number_denominator(),
    )
    accumulator(
        ("v2", [52, 55]),
        baca.tasto_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
        ),
    )
    accumulator(
        ("v2", (53, 54)),
        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"),
        baca.tuplet_bracket_staff_padding(1),
    )
Exemple #13
0
def tutti(cache):
    accumulator(
        ["v1", "v2", "va", "vc"],
        baca.dls_staff_padding(6),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (1, 5)),
        baca.markup(
            r"\baca-string-iii-markup",
            abjad.Tweak(r"- \tweak padding 1.5"),
            direction=abjad.DOWN,
        ),
        baca.new(
            baca.breathe(),
            match=[0, 2],
        ),
        baca.new(
            baca.breathe(
                lambda _: baca.select.pleaf(_, -1),
                abjad.Tweak(r"\tweak extra-offset #'(-1 . 0)"),
            ),
            match=3,
        ),
        baca.text_spanner(
            "2° =|",
            abjad.Tweak(r"- \tweak staff-padding 8"),
            autodetect_right_padding=True,
            bookend=False,
            lilypond_id=1,
            match=[0, 2, 3],
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.text_spanner(
            "rasp -> flaut. =|",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            autodetect_right_padding=True,
            bookend=False,
            match=[0, 2, 3],
            pieces=lambda _: baca.select.mgroups(_, [3, 3]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.new(
            library.urtext_spanner("urtext (rasp) -|", 10.5),
            match=[0, 2, 3],
        ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (36, 37)),
        baca.hairpin(
            "niente o< mp -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            pieces=lambda _: baca.select.mgroups(_, [1, 1 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.markup(
            r"\baca-string-iii-markup",
            abjad.Tweak(r"- \tweak padding 1.5"),
            direction=abjad.DOWN,
        ),
        baca.new(
            baca.flat_glissando("Gb4"),
            match=0,
        ),
        baca.new(
            baca.flat_glissando("F4"),
            match=1,
        ),
        baca.new(
            baca.flat_glissando("Ab3"),
            match=2,
        ),
        baca.new(
            baca.flat_glissando("Ab2"),
            match=3,
        ),
        baca.text_spanner(
            "2° =|",
            abjad.Tweak(r"- \tweak staff-padding 8"),
            autodetect_right_padding=True,
            bookend=False,
            lilypond_id=1,
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.text_spanner(
            "rasp -> poco rasp =|",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            autodetect_right_padding=True,
            bookend=False,
            pieces=lambda _: baca.select.mgroups(_, [1, 2]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        library.urtext_spanner("urtext (rasp) -|", 10.5),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (52, 55)),
        baca.tuplet_bracket_down(),
    )
Exemple #14
0
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,
        ),
    )
Exemple #15
0
def vns_va(cache):
    accumulator(
        (["v1", "v2", "va"], (1, 2)),
        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(_),
        ),
        library.urtext_spanner("urtext (ds field) -|", 8),
    )
    accumulator(
        (["v1", "v2", "va"], (5, 11)),
        baca.dynamic_text_self_alignment_x(
            -0.75,
            selector=lambda _: baca.select.pleaf(_, 0),
        ),
        baca.dynamic_text_self_alignment_x(
            -0.75,
            selector=lambda _: abjad.select.leaf(_, -1),
        ),
        baca.hairpin(
            "appena-udibile -- ! < fff-poco-scratch",
            pieces=lambda _: baca.select.mgroups(_, [2, 5]),
        ),
    )
    accumulator(
        (["v1", "v2", "va"], (5, 11)),
        library.urtext_spanner("urtext (ds field) -|", 8),
    )
    accumulator(
        (["v1", "v2", "va"], (12, 17)),
        baca.hairpin(
            '"fff" > pp -- !',
            abjad.Tweak(r"- \tweak to-barline ##t"),
            pieces=lambda _: baca.select.mgroups(_, [2, 4 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.half_clt_spanner(
            abjad.Tweak(rf"- \tweak staff-padding {4 + 6.5}"),
            # TODO: allow spanner to extend to phantom measure
            # selector=lambda _: baca.select.rleaves(_),
            selector=lambda _: baca.select.leaves(_),
        ),
        baca.new(
            library.bcps(
                -6,
                clt=True,
                staff_padding=4,
            ),
            match=0,
        ),
        baca.new(
            library.bcps(
                -6,
                clt=True,
                staff_padding=4,
            ),
            match=1,
        ),
        baca.new(
            library.bcps(
                -5,
                clt=True,
                staff_padding=4,
            ),
            match=2,
        ),
        baca.tuplet_bracket_down(),
        baca.tuplet_bracket_staff_padding(1.5),
    )
Exemple #16
0
def vc(m):
    accumulator(
        ("vc", (1, 10)),
        baca.chunk(
            baca.dots_transparent(),
            baca.stem_transparent(selector=lambda _: baca.select.pleaves(_)),
        ),
        library.clouded_pane_spanner("clouded pane -|", 8),
    )
    accumulator(
        ("vc", (1, 22)),
        baca.flat_glissando("Bb1"),
    )
    accumulator(
        ("vc", (6, 8)),
        baca.hairpin(
            "(fff) > p",
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("vc", (11, 12)),
        baca.half_clt_spanner(
            abjad.Tweak(rf"- \tweak staff-padding {3 + 6}"), ),
        library.cello_cell_bcps(staff_padding=3, ),
    )
    accumulator(
        ("vc", (13, 22)),
        baca.new(
            baca.dots_transparent(),
            baca.stem_transparent(),
            selector=lambda _: baca.select.leaves(_)[:-1],
        ),
    )
    accumulator(
        ("vc", [(13, 22), (37, 38)]),
        library.clouded_pane_spanner("clouded pane -|", 8),
    )
    accumulator(
        ("vc", (17, 22)),
        baca.hairpin(
            "(p) >o",
            bookend=False,
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("vc", (23, 28)),
        baca.accent(selector=lambda _: baca.select.pheads(_), ),
        baca.hairpin(
            "f < ff >",
            pieces=lambda _: abjad.select.partition_by_counts(
                baca.plts(_)[:-1], [2], cyclic=True),
        ),
        baca.scp_spanner(
            "O -> 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(_), ),
    )
    accumulator(
        ("vc", [(23, 28), (30, 35)]),
        baca.flat_glissando("<B2 Gqs3>"),
        baca.new(
            baca.markup(
                r"\stirrings-still-twenty-four-et-markup",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            match=0,
        ),
        library.urtext_spanner("urtext (field) -|", 8),
    )
    accumulator(
        ("vc", 29),
        baca.hairpin(
            "mp -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.markup(
            r"\baca-string-iii-markup",
            abjad.Tweak(r"- \tweak padding 1.5"),
            direction=abjad.DOWN,
        ),
        baca.pitch("G2"),
        baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ),
    )
    accumulator(
        ("vc", (30, 35)),
        baca.accent(selector=lambda _: baca.select.pheads(_), ),
        baca.hairpin(
            "ff < fff >",
            pieces=lambda _: abjad.select.partition_by_counts(
                baca.plts(_)[:-1], [2], cyclic=True),
        ),
        baca.scp_spanner(
            "O -> 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(_), ),
    )
    accumulator(
        ("vc", (37, 38)),
        baca.flat_glissando("B1"),
        baca.hairpin(
            "p -- ! >o niente",
            pieces=lambda _: baca.select.cmgroups(_, ),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tasto_spanner(abjad.Tweak(r"- \tweak staff-padding 3"), ),
        baca.text_spanner(
            "slow bow -> stopped",
            abjad.Tweak(r"- \tweak bound-details.right.padding 11"),
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
Exemple #17
0
def vns_va(cache):
    accumulator(
        ["v1", "v2", "va"],
        baca.dls_staff_padding(5),
        baca.hairpin(
            "o< f >o",
            bookend=False,
            measures=(1, 12),
            pieces=lambda _: baca.select.mgroups(_, [8, 4]),
        ),
        baca.hairpin(
            "o< ff",
            measures=(13, 16),
            selector=lambda _: baca.rleak(abjad.select.leaves(_), count=2),
        ),
        baca.hairpin(
            ">o",
            bookend=False,
            measures=(17, 20),
            selector=lambda _: baca.select.leaves(_)[1:],
        ),
        baca.hairpin(
            "o< fff >o ! o< fff",
            measures=(21, 32),
            pieces=lambda _: baca.select.mgroups(_, [5, 3, 4]),
        ),
    )
    accumulator(
        (["v1", "v2", "va"], (1, 8)),
        library.clouded_pane_spanner("clouded pane -|", 8),
    )
    accumulator(
        (["v1", "v2", "va"], (9, 12)),
        # TODO: allow score-specific simultaneous material spanners
        # library.circle_spanner(
        #     "intercalated ds cirles -|", 10.5,
        # ),
        library.urtext_spanner("urtext (ds) -|", 8),
    )
    accumulator(
        (["v1", "v2", "va"], (13, 16)),
        library.clouded_pane_spanner(
            "clouded pane -|",
            8,
            selector=lambda _: baca.rleak(abjad.select.leaves(_), count=2),
        ),
    )
    accumulator(
        (["v1", "v2", "va"], (17, 20)),
        # TODO: allow score-specific simultaneous material spanners
        # library.circle_spanner(
        #     "intercalated ds cirles -|", 10.5,
        # ),
        library.urtext_spanner(
            "urtext (ds) -|",
            8,
            selector=lambda _: baca.select.rleak(baca.select.leaves(_)[1:]),
        ),
    )
    accumulator(
        (["v1", "v2", "va"], (21, 25)),
        library.clouded_pane_spanner("clouded pane -|", 8),
    )
    accumulator(
        (["v1", "v2", "va"], (26, 28)),
        # TODO: allow score-specific simultaneous material spanners
        # library.circle_spanner(
        #     "intercalated ds cirles -|", 10.5,
        # ),
        library.urtext_spanner("urtext (ds) -|", 8),
    )
    accumulator(
        (["v1", "v2", "va"], (29, 32)),
        library.clouded_pane_spanner("clouded pane -|", 8),
    )