Exemplo n.º 1
0
def v1_va(cache):
    accumulator(
        (["v1", "va"], (7, 14)),
        baca.new(
            baca.flat_glissando(
                "Gb4",
                selector=lambda _: baca.select.rleaves(_),
                stop_pitch="Bb4",
            ),
            match=0,
        ),
        baca.new(
            baca.flat_glissando(
                "Ab3",
                selector=lambda _: baca.select.rleaves(_),
                stop_pitch="B3",
            ),
            match=1,
        ),
    )
    accumulator(
        (["v1", "va"], (7, 16)),
        baca.text_spanner(
            r"\baca-circle-very-tight-markup ->"
            r" \baca-circle-tight-markup ->"
            r" \baca-circle-mod-markup ->"
            r" \baca-circle-wide-markup =|",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            autodetect_right_padding=True,
            bookend=False,
            pieces=lambda _: baca.select.mgroups(_, [2, 2, 2, 5]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
Exemplo n.º 2
0
def v1_va_vc(cache):
    accumulator(
        (["v1", "va", "vc"], (3, 4)),
        baca.hairpin(
            "pp -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.new(
            baca.flat_glissando("<F#4 Dqf5>"),
            baca.markup(r"\stirrings-still-seven-plus-nine-of-e-markup"),
            baca.tasto_spanner(
                abjad.Tweak(r"- \tweak staff-padding 5.5"),
            ),
            match=0,
        ),
        baca.new(
            baca.flat_glissando("<B2 Aqs3>"),
            baca.markup(
                r"\stirrings-still-eleven-plus-three-of-e-markup",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            baca.tasto_spanner(
                abjad.Tweak(r"- \tweak staff-padding 5.5"),
            ),
            match=1,
        ),
        baca.new(
            baca.flat_glissando("E2"),
            match=2,
        ),
        baca.tuplet_bracket_down(),
        library.clouded_pane_spanner("clouded pane (beacon) -|", 8),
    )
Exemplo n.º 3
0
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),
    )
Exemplo n.º 4
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),
    )
Exemplo n.º 5
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),
    )
Exemplo n.º 6
0
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)),
        ),
    )
Exemplo n.º 7
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"),
    )
Exemplo n.º 8
0
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,
        ),
    )
Exemplo n.º 9
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),
    )
Exemplo n.º 10
0
def tutti(cache):
    accumulator(
        ["v1", "v2", "va", "vc"],
        baca.dls_staff_padding(6),
        baca.tuplet_bracket_down(),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (12, 13)),
        baca.circle_bow_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            qualifier="tight-poss-grind-at-talon",
        ),
        baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ),
        baca.hairpin(
            "p -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.new(
            baca.flat_glissando("Bb4"),
            match=0,
        ),
        baca.new(
            baca.flat_glissando(
                "G4",
                stop_pitch="A4",
            ),
            match=1,
        ),
        baca.new(
            baca.flat_glissando("Bb4"),
            match=2,
        ),
        baca.new(
            baca.clef("treble"),
            baca.flat_glissando("Bb4"),
            match=3,
        ),
    )
Exemplo n.º 11
0
def vns(cache):
    accumulator(
        (["v1", "v2"], 56),
        baca.circle_bow_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            qualifier="wide",
            # TODO: allow spanner to run to end of section
            # selector=lambda _: baca.select.rleaves(_),
            selector=lambda _: baca.select.leaves(_),
        ),
        baca.hairpin(
            "mp -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleak(baca.select.ltleaves(_)),
        ),
        baca.new(
            baca.beam(),
            baca.markup(
                r"\baca-thirteen-d-flat",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            baca.flat_glissando(
                "Aqs4",
                right_broken=True,
            ),
            match=0,
        ),
        baca.new(
            baca.markup(
                r"\baca-nine-d-flat",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            baca.flat_glissando(
                "Eb4",
                right_broken=True,
            ),
            match=1,
        ),
    )
Exemplo n.º 12
0
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(),
        ),
    )
Exemplo n.º 13
0
def tutti(cache):
    accumulator(
        ["v1", "v2", "va", "vc"],
        baca.dls_staff_padding(6),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], 11),
        baca.markup(
            r"\stirrings-still-third-time-no-breath-markup",
            abjad.Tweak(r"- \tweak staff-padding 3"),
        ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], 13),
        baca.new(
            library.breathe(),
            match=[0, 1, 2],
        ),
        baca.new(
            baca.breathe(),
            match=3,
        ),
    )
Exemplo n.º 14
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),
    )
Exemplo n.º 15
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"),
            ], ),
        ),
    )
Exemplo n.º 16
0
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(_),
        ),
    )
Exemplo n.º 17
0
def va(m):
    accumulator(
        ("va", [1, 3, 7, 9, 11, 14]),
        baca.dynamic("mp"),
        baca.new(
            baca.markup(
                r"\stirrings-still-nine-plus-seven-of-b-markup",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            match=0,
        ),
        baca.pitch("<Aqf3 C#4>"),
        baca.tasto_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
        ),
        library.clouded_pane_spanner("clouded pane (partial) -|", 8),
    )
    accumulator(
        ("va", 19),
        baca.clef("treble"),
    )
Exemplo n.º 18
0
def vc(m):
    accumulator(
        "vc",
        baca.dls_staff_padding(7),
        baca.hairpin(
            "(fff) > f < fff -- (fff) > f < fff -- (fff) > f < fff",
            bookend=False,
            measures=(7, -1),
            pieces=lambda _: baca.select.mgroups(_, [2, 4, 2, 2, 4, 2, 3, 3, 4 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.new(
            baca.hairpin_to_barline(),
            measures=29,
            selector=lambda _: abjad.select.leaf(_, 0),
        ),
        library.clouded_pane_spanner(
            "clouded pane (semitone down) -|",
            5.5,
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("vc", (1, 28)),
        baca.flat_glissando(
            "C2",
            hide_middle_stems=True,
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("vc", (29, 32)),
        baca.flat_glissando(
            "C2",
            hide_middle_stems=True,
            right_broken=True,
            right_broken_show_next=True,
            stop_pitch="Bb1",
        ),
    )
Exemplo n.º 19
0
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(_),
        ),
    )
Exemplo n.º 20
0
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),
        ),
    )
Exemplo n.º 21
0
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),
        ),
    )
Exemplo n.º 22
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(_),
        ),
    )
Exemplo n.º 23
0
def tutti(cache):
    accumulator(
        ["v1", "v2", "va", "vc"],
        baca.dls_staff_padding(6),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (1, 4)),
        baca.circle_bow_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            qualifier="tight-poss-grind-at-talon",
        ),
        baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ),
        baca.flat_glissando("G4"),
        baca.hairpin(
            '"ff" -- !',
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (7, 10)),
        baca.circle_bow_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            qualifier="tight-poss-grind-at-talon",
        ),
        baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ),
        baca.hairpin(
            "p -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("v1", (7, 10)),
        baca.flat_glissando("Bb4"),
    )
    accumulator(
        ("v2", (7, 10)),
        baca.flat_glissando(
            "G4",
            stop_pitch="A4",
        ),
    )
    accumulator(
        ("va", (7, 10)),
        baca.flat_glissando("Bb4"),
    )
    accumulator(
        ("vc", (7, 10)),
        baca.flat_glissando("Bb4"),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (12, 15)),
        baca.dynamic(
            "p-ancora",
            abjad.Tweak(r"- \tweak self-alignment-X -0.75"),
        ),
        baca.text_spanner(
            r"\baca-circle-tight-poss-markup -> \baca-circle-very-tight-markup =|",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            autodetect_right_padding=True,
            bookend=False,
            pieces=lambda _: baca.select.omgroups(_, [2]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (12, 27)),
        baca.breathe(),
        baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (16, 19)),
        baca.dynamic("p", redundant=True),
        baca.text_spanner(
            r"\baca-circle-very-tight-markup -> \baca-circle-tight-markup =|",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            autodetect_right_padding=True,
            bookend=False,
            pieces=lambda _: baca.select.omgroups(_, [2]),
            selector=lambda _: baca.select.rleak(baca.select.ltleaves(_)),
        ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (20, 23)),
        baca.dynamic("p", redundant=True),
        baca.text_spanner(
            r"\baca-circle-tight-markup -> \baca-circle-mod-markup =|",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            library.left_broken_circle_bow_tweak(),
            autodetect_right_padding=True,
            bookend=False,
            pieces=lambda _: baca.select.omgroups(_, [2]),
            selector=lambda _: baca.select.rleak(baca.select.ltleaves(_)),
        ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (24, 27)),
        baca.dynamic("p", redundant=True),
        baca.circle_bow_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            selector=lambda _: baca.select.rleak(baca.select.ltleaves(_)),
            qualifier="wide",
        ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (30, 33)),
        baca.circle_bow_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            qualifier="wide",
        ),
        baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ),
        baca.hairpin(
            "mf mf mp p pp pp",
            bookend=False,
            pieces=lambda _: baca.select.runs(_),
        ),
    )

    def grouped_pheads(start=0, stop=None):
        def selector(argument):
            result = baca.pheads(argument)
            result = result[start:stop]
            return [[_] for _ in result]

        return selector

    accumulator(
        (["v1", "v2", "va", "vc"], (36, 55)),
        baca.hairpin(
            "pp pp p p mp mp",
            bookend=False,
            measures=(36, 39),
            pieces=grouped_pheads(),
        ),
        baca.hairpin(
            "mf mp mp p p pp pp",
            bookend=False,
            measures=(40, 43),
            pieces=grouped_pheads(),
        ),
        baca.hairpin(
            "pp pp p mp mf",
            bookend=False,
            measures=(44, 47),
            pieces=grouped_pheads(),
        ),
        baca.hairpin(
            "f mf mp mp p p pp",
            bookend=False,
            measures=(48, 51),
            pieces=grouped_pheads(),
        ),
        baca.hairpin(
            # "pp p mp mf f ff",
            "pp p mp mf f",
            bookend=False,
            measures=(52, 55),
            pieces=grouped_pheads(None, -1),
        ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (36, 59)),
        baca.circle_bow_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            qualifier="wide",
        ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (56, 59)),
        baca.breathe(),
        baca.hairpin(
            '"ff" -- !',
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.rleak(baca.lleak(abjad.select.leaves(_))),
        ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (62, 69)),
        baca.circle_bow_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            qualifier="wide",
        ),
        baca.hairpin(
            "p -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.new(
            baca.pitch("B5"),
            match=0,
        ),
        baca.new(
            baca.pitch("B4"),
            match=1,
        ),
        baca.new(
            baca.pitch("B3"),
            match=2,
        ),
        baca.new(
            baca.pitch("B1"),
            match=3,
        ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], [62, 64, 66, 68]),
        baca.laissez_vibrer(selector=lambda _: baca.select.ptails(_), ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], [63, 65, 67, 69]),
        baca.stop_on_string(selector=lambda _: baca.select.ptails(_), ),
    )
    accumulator(
        ("v1", (71, 76)),
        baca.flat_glissando(
            "Bb4",
            stop_pitch="G4",
        ),
    )
    accumulator(
        ("v2", (71, 76)),
        baca.flat_glissando(
            "Ab4",
            stop_pitch="F4",
        ),
    )
    accumulator(
        ("va", (71, 76)),
        baca.flat_glissando(
            "A3",
            stop_pitch="B2",
        ),
    )
    accumulator(
        ("vc", (71, 76)),
        baca.flat_glissando(
            "G2",
            stop_pitch="Bb1",
        ),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (71, 76)),
        baca.hairpin(
            "f >o niente",
            abjad.Tweak(r"- \tweak shorten-pair #'(0 . 3.5)"),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.text_spanner(
            r"\baca-circle-wide-markup -> \baca-circle-very-tight-markup =|",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            # spanner terminates at double bar:
            (abjad.Tweak(r"- \tweak bound-details.right.padding 7.75"), -1),
            bookend=False,
            pieces=lambda _: baca.mgroups(_, [3, 3 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
Exemplo n.º 24
0
pcs = krummzeit.violet_pitch_classes.get_payload()
pcs = baca.PitchClassSegment(pcs).rotate(-301).retrograde().transpose(10)
maker(
    baca.timeline([
        ('vn', (4, 8)),
        ('va', (4, 8)),
        ('vc', (4, 8)),
        ]),
    baca.pitches(pcs)
    )

maker(
    (['vn', 'va', 'vc'], (4, 8)),
    baca.new(
        baca.glissando(),
        map=baca.runs(),
        ),
    baca.hairpin(
        'pp < ff',
        selector=baca.tleaves(),
        ),
    baca.markup('molto flautando'),
    baca.note_head_style_harmonic(),
    baca.repeat_tie_repeat_pitches(),
    )

maker(
    ('vn', (4, 8)),
    krummzeit.register_narrow(5, 4),
    )
Exemplo n.º 25
0
        selector=baca.leaf(21 - 1),
        ),
    baca.metronome_mark(
        '88',
        selector=baca.leaf(26 - 1),
        ),
    )

# vc

maker(
    'vc',
    baca.mmrest_transparent(),
    baca.new(
        baca.bar_line_transparent(),
        baca.span_bar_transparent(),
        selector=baca.leaves(),
        ),
    baca.time_signature_stencil_false(),
    )

# rh

maker(
    'rh',
    baca.only_segment(
        baca.chunk(
            baca.literal(r'\override DynamicLineSpanner.staff-padding = 7'),
            baca.literal([
                r'\stopStaff',
                r'\once \override RHStaff.StaffSymbol.line-positions ='
Exemplo n.º 26
0
    ),
)

commands(
    ("vc", 4),
    baca.hairpin(
        'o< "f" >',
        bookend=False,
        pieces=lambda _: baca.select.lparts(_, [1, 3]),
        selector=lambda _: baca.select.rleaves(_),
    ),
    baca.suite(
        baca.pitch("C#3"),
        baca.new(
            baca.repeat_tie_extra_offset((-1.5, 0)),
            baca.repeat_tie(lambda _: baca.select.pleaf(_, 0), ),
            selector=lambda _: baca.select.leaves(_)[1:],
        ),
    ),
    baca.text_spanner(
        r"\baca-damp-markup =|",
        abjad.Tweak(r"- \tweak staff-padding 8"),
        bookend=False,
        lilypond_id=1,
        selector=lambda _: baca.select.rleaves(_),
    ),
    baca.text_spanner(
        r"\baca-circle-markup =|",
        abjad.Tweak(r"- \tweak staff-padding 5.5"),
        bookend=False,
        selector=lambda _: baca.select.leaves(_)[:2],
Exemplo n.º 27
0
maker(
    ('va', (1, 7)),
    baca.dynamic('"mp"'),
    baca.glissando(),
    krummzeit.register_narrow(3),
    baca.markup(
        krummzeit.markup.on_bridge_slow(),
        ),
    )

maker(
    ('vc', (1, 13)),
    baca.dynamic('"mp"'),
    baca.new(
        baca.glissando(),
        map=baca.runs(exclude=abjad.const.HIDDEN),
        ),
    krummzeit.register_narrow(2),
    baca.markup(
        krummzeit.markup.on_bridge_slow(),
        ),
    )

maker(
    ('perc', (6, 16)),
    baca.accent(selector=baca.pheads()),
    baca.dynamic('"ff"'),
    baca.markup('accent changes of direction noticeably on each attack'),
    baca.staff_position(0),
    )
Exemplo n.º 28
0
        lilypond_id=1,
    ),
    baca.text_spanner(
        "no scr. -> scr. =|",
        abjad.Tweak(r"- \tweak bound-details.right.padding 2.75"),
        abjad.Tweak(r"- \tweak staff-padding 5.5"),
        bookend=False,
        pieces=lambda _: baca.select.lparts(_, [1, 2]),
        selector=lambda _: baca.select.rleaves(_),
    ),
)

commands(
    ("vc", 7),
    baca.new(
        baca.dynamic_text_self_alignment_x(-0.75),
        baca.dynamic("p-sempre"),
    ),
    baca.new(
        baca.espressivo(),
        baca.note_head_style_harmonic(),
        baca.stem_tremolo(),
        selector=lambda _: baca.select.pleaves(_),
    ),
    baca.pitch("<B3 F#4>"),
)

commands(
    ("vc", 8),
    baca.finger_pressure_transition(
        selector=lambda _: baca.select.lleak(baca.select.leaves(_)[:1]), ),
    baca.hairpin(
Exemplo n.º 29
0
def vns_va(cache):
    accumulator(
        (["v1", "v2", "va"], (1, 2)),
        baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ),
        baca.hairpin(
            "p -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tasto_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ),
    )
    accumulator(
        (["v1", "v2", "va"], (4, 5)),
        baca.hairpin(
            "niente o<|",
            bookend=False,
            selector=lambda _: baca.select.tleaves(_, rleak=True),
        ),
        baca.new(
            baca.circle_bow_spanner(
                abjad.Tweak(r"- \tweak staff-padding 8"),
                qualifier="wide",
            ),
            baca.markup(
                r"\baca-thirteen-b-flat",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            baca.flat_glissando("Gqf4"),
            match=0,
        ),
        baca.new(
            baca.circle_bow_spanner(
                abjad.Tweak(r"- \tweak staff-padding 8"),
                qualifier="wide",
            ),
            baca.markup(
                r"\baca-seven-b-flat",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            baca.flat_glissando("Atqf3"),
            match=1,
        ),
        baca.new(
            baca.circle_bow_spanner(
                abjad.Tweak(r"- \tweak staff-padding 5.5"),
                qualifier="wide",
            ),
            baca.markup(
                r"\baca-nine-b-flat",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            baca.flat_glissando("C3"),
            match=2,
        ),
    )
    accumulator(
        (["v1", "v2", "va"], (6, 40)),
        baca.tasto_spanner(
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
            match=[0, 1],
        ),
        baca.tasto_spanner(
            abjad.Tweak(r"- \tweak staff-padding 8"),
            match=[2],
        ),
    )
    # accumulator(
    #     (["v1", "v2", "va"], (24, 31)),
    #     baca.pitch_annotation_spanner(
    #         "slight independent pitch ascents -|",
    #         abjad.Tweak(r"- \tweak color #magenta"),
    #         abjad.Tweak(r"- \tweak staff-padding 3"),
    #     ),
    # )
    accumulator(
        (["v1", "v2", "va"], (24, 33)),
        baca.new(
            baca.accent(),
            baca.dynamic("sfp"),
            baca.stem_tremolo(),
            map=lambda _: abjad.select.get(baca.select.plts(_), [0], 2),
        ),
        baca.new(
            baca.hairpin(
                "pp --",
                bookend=False,
            ),
            baca.xfb_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ),
            map=lambda _: abjad.select.get(baca.select.plts(_), [1], 2),
        ),
    )
    accumulator(
        (["v1", "v2", "va"], 34),
        baca.chunk(
            baca.stop_on_string(selector=lambda _: baca.select.pleaf(_, -1), ),
            library.breathe(selector=lambda _: baca.select.pleaf(_, 1), ),
        ),
        baca.dynamic_text_self_alignment_x(
            -1,
            selector=lambda _: abjad.select.leaf(_, 2),
        ),
        baca.hairpin(
            "p <| mp p < mp",
            pieces=lambda _: baca.select.clparts(_, [1]),
        ),
        baca.new(
            baca.flat_glissando(
                "<E4 C5>",
                selector=lambda _: baca.select.pleaves(_)[:2],
            ),
            baca.flat_glissando(
                "<E4 Cqs5>",
                hide_middle_stems=True,
                selector=lambda _: baca.select.pleaves(_)[2:],
            ),
            match=0,
        ),
        baca.new(
            baca.flat_glissando(
                "<Eb4 B4>",
                selector=lambda _: baca.select.pleaves(_)[:2],
            ),
            baca.flat_glissando(
                "<Eqf4 C5>",
                hide_middle_stems=True,
                selector=lambda _: baca.select.pleaves(_)[2:],
            ),
            match=1,
        ),
        baca.new(
            baca.flat_glissando(
                "<D4 Gqs4>",
                selector=lambda _: baca.select.pleaves(_)[:2],
            ),
            baca.flat_glissando(
                "<C#4 Gqs4>",
                hide_middle_stems=True,
                selector=lambda _: baca.select.pleaves(_)[2:],
            ),
            match=2,
        ),
    )
    accumulator(
        (["v1", "v2", "va"], (82, 85)),
        baca.hairpin(
            "ff > p < ff -- f > p < f --",
            bookend=False,
            final_hairpin=False,
            pieces=lambda _: baca.select.plts(_),
        ),
        baca.scp_spanner(
            "P -> T ->",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            autodetect_right_padding=False,
            pieces=lambda _: baca.select.plts(_)[:-1],
        ),
        baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ),
    )
    accumulator(
        (["v1", "v2", "va"], (87, 88)),
        baca.hairpin('"f" > p'),
        baca.scp_spanner(
            "P -> T ->",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            autodetect_right_padding=False,
            pieces=lambda _: baca.select.plts(_)[:-1],
        ),
        baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ),
    )
    accumulator(
        (["v1", "v2", "va"], (109, 110)),
        baca.damp_spanner(
            abjad.Tweak(r"- \tweak staff-padding 8"),
            (abjad.Tweak(r"- \tweak bound-details.right.padding 7.75"), -1),
        ),
        baca.hairpin(
            "p -- !",
            # terminate at double bar:
            abjad.Tweak(r"- \tweak shorten-pair #'(0 . 3.5)"),
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.new(
            baca.scp_spanner(
                "P -> T ->",
                abjad.Tweak(r"- \tweak staff-padding 5.5"),
                autodetect_right_padding=False,
                pieces=lambda _: baca.select.plts(_)[:-1],
            ),
            match=0,
        ),
        baca.new(
            baca.scp_spanner(
                "P -> T",
                abjad.Tweak(r"- \tweak staff-padding 5.5"),
                autodetect_right_padding=False,
                bookend=True,
                selector=lambda _: baca.select.pleaves(_),
            ),
            match=1,
        ),
        baca.new(
            baca.scp_spanner(
                "P -> T ->",
                abjad.Tweak(r"- \tweak staff-padding 5.5"),
                autodetect_right_padding=False,
                pieces=lambda _: baca.select.plts(_)[:-1],
            ),
            match=2,
        ),
        baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ),
    )
    accumulator(
        (["v1", "v2", "va"], (112, 119)),
        baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ),
        baca.hairpin(
            "p -- ! >o niente",
            pieces=lambda _: baca.select.mgroups(_, [4, 4 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.scp_spanner(
            "P -> T ->",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            autodetect_right_padding=False,
            pieces=lambda _: baca.select.plts(_)[:-1],
        ),
        baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ),
    )
    accumulator(
        (["v1", "v2", "va"], (116, 119)),
        baca.text_spanner(
            "trem. ord. -> larghiss. =|",
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
            autodetect_right_padding=True,
            bookend=False,
            pieces=lambda _: baca.select.mgroups(_, [3, 1 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        (["v1", "v1r", "v2", "v2r", "va", "var"], (120, 127)),
        baca.tacet(selector=lambda _: baca.select.mmrests(_)),
    )
Exemplo n.º 30
0
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"),
    )
Exemplo n.º 31
0
    )

maker(
    ('vc', (12, 22)),
    baca.pitches("f, eqs, dqs, c, dqs, e, dtqs,"),
    )

maker(
    ('vc', (23, 28)),
    baca.pitches("a, gqs, fqs, e, fqs, g, ftqs,")
    )

maker(
    (['va', 'vc'], (1, 28)),
    baca.new(
        baca.glissando(),
        map=baca.runs(),
        ),
    )

maker(
    (['va', 'vc'], (1, 11)),
    baca.dynamic('mf'),
    baca.markup('molto flautando'),
    )

maker(
    (['va', 'vc'], (12, 22)),
    baca.dynamic('f'),
    baca.markup('non flautando'),
    )
Exemplo n.º 32
0
    baca.register(12, -12),
    baca.stem_up(),
    baca.tuplet_bracket_up(),
    baca.tuplet_bracket_staff_padding(4),
    counts=[-4, 2, -4, 4],
    figure_name='rh-3 4.1.3',
    time_treatments=[-4],
    )

accumulator(
    'lh_v4',
    collections_5['stage 2']['lh'][0],
    baca.dynamic('p'),
    baca.flags(),
    baca.new(
        baca.slur(),
        map=baca.tuplets().map(baca.tleaves()).nontrivial(),
        ),
    baca.register(6, -24),
    baca.slur_up(),
    counts=[3, -3],
    figure_name='insert 5.1',
    )

accumulator(
    'rh_v3',
    [abjad.Rest((3, 4))],
    figure_name='rh-3 4.1.4',
    )

accumulator(
    'rh_v3',
Exemplo n.º 33
0
    baca.tenuto(selector=baca.pheads()),
    counts=[16],
    figure_name='b.1.1',
    hide_time_signature=True,
    )

accumulator(
    'rh_v2',
    collections_4['stage 5']['lh'][:4],
    baca.anchor_to_figure('b.1.1'),
    baca.dls_staff_padding(8),
    baca.hairpin('f < ff'),
    baca.ottava(),
    baca.register(10, 36),
    baca.new(
        baca.slur(),
        map=baca.runs(),
        ),
    baca.slur_up(),
    figure_name='b.1.2',
    time_treatments=[abjad.Duration(1, 4)],
    )

accumulator(
    'lh_v4',
    collections_7['stage 1']['lh'][-1].transpose(4*7),
    baca.dynamic('ff'),
    baca.register(6, 6+10),
    baca.imbricate(
        'lh_v4_i',
        [14, 18],
        baca.flags(),
Exemplo n.º 34
0
    time_treatments=[-1],
    )

accumulator(
    'rh_v2',
    collections['stage 1']['rh'].next(),
    baca.dynamic('fff'),
    baca.imbricate(
        'rh_v2_i',
        [12, 14],
        baca.beam_everything(),
        baca.accent(selector=baca.pheads()),
        extend_beam=True,
        ),
    baca.new(
        baca.slur(),
        map=baca.tuplets(),
        ),
    baca.register(7, 7+10),
    extend_beam=True,
    figure_name='rh-2 7.1.1',
    )

accumulator(
    'rh_v1',
    collections['stage 1']['rh'].next(),
    baca.imbricate(
        'rh_v1_i',
        [30, 31],
        baca.beam_everything(),
        baca.marcato(selector=baca.pheads()),
        ),
Exemplo n.º 35
0
accumulator(
    'rh_v3',
    collections['stage 2']['rh'].next(5),
    baca.beam_divisions(),
    baca.dynamic('mp'),
    baca.imbricate(
        'rh_v2',
        [8, 6],
        baca.beam_everything(),
        baca.dynamic('fff'),
        extend_beam=True,
        hocket=True,
        ),
    baca.new(
        baca.slur(),
        map=baca.tuplets(),
        ),
    baca.nest('-1/4'),
    baca.register(24, 0),
    baca.tuplet_bracket_down(),
    counts=[2],
    figure_name='rh-3 5.2.1',
    thread=True,
    time_treatments=[-2, -2, 0],
    )

accumulator(
    'rh_v3',
    [abjad.Rest((1, 4))],
    baca.rest_transparent(),
    figure_name='rh-3 5.2.2',
Exemplo n.º 36
0
pcs_ = pcs_.repeat_by([1, 1, 1, 1, 4, 1, 1, 1, 4, 4], cyclic=True)
maker(
    ('ob', (1, 35)),
    baca.pitches(
        pcs_,
        allow_repeats=True,
        selector=baca.plts(exclude=abjad.const.HIDDEN),
        ),
    )

maker(
    ('ob', (1, 35)),
    baca.dynamic('ff'),
    baca.new(
        baca.trill_spanner(),
        map=baca.plts(
            exclude=abjad.const.HIDDEN).filter_preprolated('>=', (1, 4)),
        ),
    krummzeit.color_fingerings(),
    krummzeit.displacement(),
    krummzeit.register_wide(5),
    )

maker(
    ('ob', (24, 25)),
    baca.dynamic('ff'),
    )

maker(
    ('cl', (1, 4)),
    baca.pitches("e'' dtqs'' f'' eqs'' dqs'' c'' dqs''"),
Exemplo n.º 37
0
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]),
        ),
    )
Exemplo n.º 38
0
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,
        ),
    )
Exemplo n.º 39
0
maker(
    ('cl', (1, 10)),
    baca.dynamic('ppp'),
    baca.pitch('B3'),
    )

pcs = baca.PitchClassSegment(krummzeit.violet_pitch_classes.get_payload())
pcs = pcs.rotate(-121).retrograde().transpose(9).invert()
pcs_ = baca.sequence(pcs)
pcs_ = pcs_.repeat_by([4, 4, 1, 1, 1, 1, 4, 1, 1, 1], cyclic=True)
maker(
    ('ob', (1, 10)),
    baca.dynamic('p'),
    baca.new(
        baca.trill_spanner(),
        map=baca.plts(exclude=abjad.const.HIDDEN).filter_preprolated('>=', (1, 4)),
        ),
    baca.suite(
        baca.pitches(
            pcs_,
            selector=baca.plts(exclude=abjad.const.HIDDEN),
            ),
        krummzeit.displacement(),
        krummzeit.register_wide(5),
        krummzeit.color_fingerings(),
        ),
    )

maker(
    ('pf', (9, 10)),
    baca.dynamic('ff'),
Exemplo n.º 40
0
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),
    )
Exemplo n.º 41
0
maker(
    ('cl', (1, 5)),
    baca.hairpin(
        'ppp < ff',
        selector=baca.tleaves(),
        ),
    baca.pitch('B1'),
    )

maker(
    ('vc', (1, 9)),
    baca.dls_staff_padding(6),
    baca.hairpin('ff < fff'),
    baca.new(
        baca.glissando(),
        map=baca.runs(),
        ),
    baca.markup('subito ordinario'),
    baca.pitches('A1 B~1 C2 D+2 E+2 F2 Gb2 A~2 B2'),
    )

maker(
    ('va', (1, 9)),
    baca.pitches('Bb2 C~3 D3 E+3 F+3 G3'),
    )

maker(
    ('va', (1, 7)),
    baca.new(
        baca.glissando(),
        map=baca.runs(),