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 va(m):
    accumulator(
        "va",
        baca.clef("treble"),
    )
    accumulator(
        ("va", (1, 18)),
        baca.pitch("D5"),
    )
    accumulator(
        ("va", (19, 30)),
        baca.pitch("Dqs5"),
    )
    accumulator(
        ("va", 47),
        baca.clef("alto"),
    )
    accumulator(
        ("va", (49, 53)),
        baca.dynamic(
            '"mf"',
            abjad.Tweak(r"- \tweak extra-offset #'(-2 . 0)"),
            abjad.Tweak(r"- \tweak X-extent #'(0 . 0)"),
        ),
        library.style_tailpiece_material(
            abjad.Tweak(r"- \tweak bound-details.right.padding 1.5"), ),
    )
    accumulator(
        ("va", 57),
        baca.hairpin(
            "pp -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.pitch("Bb2"),
        library.flight_spanner("memory of flight -|", 5.5),
    )
    accumulator(
        ("va", 58),
        baca.clef("treble"),
    )
    accumulator(
        ("va", 65),
        baca.clef("alto"),
    )
    accumulator(
        ("va", (67, 89)),
        baca.tasto_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ),
    )
    accumulator(
        ("va", (90, 93)),
        baca.dynamic(
            '"mf"',
            abjad.Tweak(r"- \tweak self-alignment-X -0.75"),
        ),
        library.style_tailpiece_material(
            abjad.Tweak(r"- \tweak bound-details.right.Y 0"),
            abjad.Tweak(r"- \tweak bound-details.right.padding 5.5"),
        ),
    )
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 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),
    )
Exemple #5
0
def brass_sforzando(maker, range_=(1, -1)):
    voice_to_pitch = {
        "Horn.Voice.1": "C4",
        "Horn.Voice.2": "Gb3",
        "Horn.Voice.3": "F3",
        "Horn.Voice.4": "E3",
        "Trumpet.Voice.1": "D5",
        "Trumpet.Voice.2": "Ab4",
        "Trumpet.Voice.3": "G4",
        "Trumpet.Voice.4": "F4",
        "Trombone.Voice.1": "G4",
        "Trombone.Voice.2": "Db4",
        "Trombone.Voice.3": "C4",
        "Trombone.Voice.4": "B3",
        "Tuba.Voice.1": "C2",
    }

    for voice, pitch in voice_to_pitch.items():
        maker((voice, range_), downbeat_attack(), baca.marcato())
        words = abjad.string.delimit_words(voice)
        member = int(words[-1])
        if member in (1, 2):
            maker((voice, range_), baca.dynamic("sffz"))
        elif member in (3, 4):
            maker((voice, range_), baca.only_parts(baca.dynamic("sffz")))
        else:
            raise ValueError(member)
        maker((voice, range_), baca.pitch(pitch))
Exemple #6
0
def va(m):
    accumulator(
        "va",
        baca.clef("alto"),
    )
    accumulator(
        ("va", (1, 5)),
        baca.flat_glissando(
            "Ab3",
            hide_middle_stems=True,
        ),
    )
    accumulator(
        ("va", (1, 6)),
        baca.hairpin(
            "niente o< mp -- !",
            pieces=lambda _: baca.select.mgroups(_, [3, 3 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("va", 6),
        baca.circle_bow_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            qualifier="very-wide",
        ),
        baca.markup(
            r"\baca-seven-d-flat",
            abjad.Tweak(r"- \tweak padding 1.5"),
        ),
        baca.pitch("Bqf3"),
    )
    accumulator(
        ("va", (7, 14)),
        baca.hairpin(
            "p -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("va", (15, 16)),
        baca.flat_glissando("B3"),
    )
    accumulator(
        ("va", [(30, 31), (38, 40), (42, 45)]),
        baca.flat_glissando("B4"),
    )
    accumulator(
        ("va", (52, 55)),
        baca.tasto_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
        ),
    )
    accumulator(
        (["va", "var"], 56),
        baca.tacet(selector=lambda _: baca.select.mmrests(_)),
    )
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 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(_),
        ),
    )
Exemple #9
0
def vc(m):
    accumulator(
        ("vc", [(1, 5), (9, 15)]),
        baca.flat_glissando(
            "A2",
            hide_middle_stems=True,
            rleak=True,
        ),
        baca.tasto_spanner(
            abjad.Tweak(rf"- \tweak staff-padding {vc_spanner_staff_padding}"),
        ),
    )
    accumulator(
        ("vc", (1, 18)),
        baca.pitch("A2", allow_repitch=True),
    )
    accumulator(
        ("vc", (6, 8)),
        baca.hairpin(
            "ppppp < p > ppppp",
            pieces=lambda _: baca.select.cmgroups(_, [1, 2]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("vc", [(6, 8), (16, 18)]),
        baca.flat_glissando(
            "A2",
            allow_repitch=True,
            rleak=True,
        ),
    )
    accumulator(
        ("vc", [(6, 8), (16, 25)]),
        baca.circle_bow_spanner(
            abjad.Tweak(rf"- \tweak staff-padding {vc_spanner_staff_padding}"),
            qualifier="wide-poss",
        ),
    )
    accumulator(
        ("vc", (16, 18)),
        baca.hairpin(
            "ppppp < p > ppppp",
            pieces=lambda _: baca.select.cmgroups(_, [1, 2]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("vc", (19, 25)),
        baca.beam(),
        baca.flat_glissando(
            "A2",
            stop_pitch="C3",
        ),
    )
Exemple #10
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(_),
        ),
    )
Exemple #11
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 #12
0
def vc(m):
    accumulator(
        ("vc", [1, 3, 7, 9, 11, 14]),
        baca.pitch("B1"),
        library.clouded_pane_spanner(
            "clouded pane (pane / urtext) -|",
            5.5,
        ),
    )
    accumulator(
        "vc",
        baca.clef("bass"),
    )
    accumulator(
        ("vc", [1, 3, 7, 9]),
        baca.hairpin(
            "o< f >o !",
            pieces=lambda _: baca.select.lparts(_, [1, 2]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("vc", (5, 6)),
        baca.tacet(selector=lambda _: baca.select.mmrests(_)),
    )
    accumulator(
        ("vc", 11),
        baca.hairpin(
            "o< f -- !",
            pieces=lambda _: baca.select.lparts(_, [1, 2]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("vc", 14),
        baca.hairpin(
            "f -- ! >o niente",
            pieces=lambda _: baca.select.lparts(_, [1, 2]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("vc", 19),
        baca.clef("treble"),
    )
Exemple #13
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"),
    )
Exemple #14
0
def v2(m):
    accumulator(
        ("v2", (1, 2)),
        baca.flat_glissando(
            "<E4 G#4>",
            hide_middle_stems=True,
            left_broken=True,
        ),
    )
    accumulator(
        ("v2", (5, 11)),
        baca.flat_glissando(
            "<E4 G#4>",
            hide_middle_stems=True,
        ),
    )
    accumulator(
        ("v2", (12, 17)),
        library.multistage_leaf_glissando(
            [("G#4", 7), ("B4", 7), ("A4", 7), ("C5", 8), ("B4", None)],
            "C#5",
        ),
    )
    accumulator(
        ("v2", (3, 4)),
        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 #15
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,
        ),
    )
Exemple #16
0
def va(m):
    accumulator(
        ("va", (1, 2)),
        baca.markup(
            r"\baca-five-f-markup",
            abjad.Tweak(r"- \tweak padding 1.5"),
        ),
        baca.flat_glissando("A3"),
    )
    accumulator(
        ("va", (6, 23)),
        baca.damp_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            map=lambda _: abjad.select.get(
                abjad.select.partition_by_counts(
                    baca.plts(_), [4, 1, 3, 1, 2, 1, 99], cyclic=True),
                [0],
                2,
            ),
        ),
        baca.new(
            baca.accent(),
            baca.dynamic("sfp"),
            baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_)),
            map=lambda _: abjad.select.get(baca.select.plts(_), [0], 2),
        ),
        baca.suite(
            baca.hairpin(
                "pp --",
                bookend=False,
            ),
            baca.xfb_spanner(abjad.Tweak(r"- \tweak staff-padding 3"), ),
            baca.flat_glissando("A3"),
            map=lambda _: abjad.select.get(baca.select.plts(_), [1], 2),
        ),
        baca.pitch("A3", allow_repitch=True),
    )
    accumulator(
        ("va", (24, 31)),
        library.multistage_leaf_glissando(
            [("A3", 7), ("F4", 6), ("D4", None)],
            "Gb4",
            rleak_final_stage=True,
        ),
    )
    accumulator(
        ("va", (32, 33)),
        baca.flat_glissando("Gb4"),
    )
    accumulator(
        ("va", (35, 40)),
        baca.suite(
            baca.new(
                baca.accent(),
                baca.dynamic("sfp"),
                baca.stem_tremolo(),
                map=lambda _: abjad.select.get(baca.select.plts(_), [0], 2),
            ),
            baca.new(
                baca.hairpin(
                    "pp --",
                    bookend=False,
                ),
                baca.xfb_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ),
                map=lambda _: abjad.select.get(baca.plts(_)[:-1], [1], 2),
            ),
            baca.new(
                baca.hairpin(
                    "pp --",
                    bookend=False,
                ),
                baca.xfb_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ),
                map=lambda _: baca.select.plts(_)[-1:],
            ),
            baca.dynamic(
                "!",
                selector=lambda _: baca.select.pleaf(_, -1),
            ),
            baca.flat_glissando("Gb4"),
        ),
    )
    accumulator(
        ("va", (63, 76)),
        baca.clef("treble"),
        baca.hairpin(
            '"ff" > p',
            measures=(63, 70),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.half_clt_spanner(
            abjad.Tweak(rf"- \tweak staff-padding {4.5 + 6.5}"), ),
        baca.pitches("D5 F5 Dqs5 E5 Fqs5 G#5 A5 F5 Aqs5"),
        baca.tuplet_bracket_down(),
        library.bcps(
            0,
            clt=True,
            selector=measure_starts_plus_rest,
            staff_padding=4.5,
        ),
    )
    accumulator(
        ("va", (77, 80)),
        baca.hairpin(
            "o< mf -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            pieces=lambda _: baca.select.mgroups(_, [3, 1 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.scp_spanner(
            "T -> poco P =|",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            bookend=False,
            pieces=lambda _: baca.select.mgroups(_, [3, 1 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_), ),
        library.flight_spanner("flight -|", 8),
    )
    accumulator(
        ("va", [(77, 80), (82, 85), (87, 88), (109, 110), (112, 119)]),
        baca.flat_glissando("<D5 Fqs5>"),
    )
    accumulator(
        ("va", (87, 96)),
        baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ),
        baca.new(
            baca.clef("alto"),
            measures=89,
        ),
    )
Exemple #17
0
commands(
    ("vc", 1),
    baca.suite(
        baca.new(
            baca.repeat_tie_extra_offset((-1.5, 0)),
            baca.repeat_tie(lambda _: baca.select.pleaf(_, 0), ),
            selector=lambda _: baca.select.leaves(_)[1:],
        ), ),
    baca.hairpin(
        'o< "f" >',
        bookend=False,
        pieces=lambda _: baca.select.lparts(_, [1, 3]),
        selector=lambda _: baca.select.rleaves(_),
    ),
    baca.suite(
        baca.pitch("C#3"),
        baca.glissando(
            selector=lambda _: baca.select.rleak(baca.select.leaves(_)[-1:]),
        ),
    ),
    baca.text_spanner(
        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,
Exemple #18
0
    ),
    baca.tag(
        abjad.Tag("+TABLOID_SCORE"),
        baca.text_spanner_y_offset(8),
    ),
)

# clarinet

commands(
    "cl1",
    library.margin_markup("Cl. 1"),
    library.parts("Clarinet", 1),
    baca.hairpin("mp <", right_broken=True),
    baca.make_repeat_tied_notes(),
    baca.pitch("Eb5"),
)

# bass clarinet

commands(
    "bcl1",
    library.parts("Bass.Clarinet"),
)

commands(
    ("bcl1", (5, 6)),
    baca.hairpin("o<", right_broken=True),
    baca.make_repeat_tied_notes(),
    baca.pitch("Ab2"),
)
Exemple #19
0
        fuse=(1, 8),
        denominators=[4, 4, 4, 8],
        extra_counts=[3, 1, 0, 4],
        ties=[0, 1, 0, 1, 1, 0],
        ),
    )

maker(
    ('cl', (16, 22)),
    baca.instrument(krummzeit.instruments['BassClarinet']),
    baca.make_repeat_tied_notes()
    )

maker(
    ('va', (1, 6)),
    baca.pitch('F#3'),
    )

maker(
    ('vc', (1, 6)),
    baca.pitch('C2'),
    )

maker(
    (['va', 'vc'], (2, 6)),
    baca.hairpin(
        'ppp < fff',
        selector=baca.tleaves(),
        ),
    )
Exemple #20
0
maker(
    (['ob', 'vn'], (29, 34)),
    krummzeit.detached_triplets(),
    )

maker(
    ('pf', [(30, 31), (33, 34)]),
    krummzeit.pizzicato_rhythm(
        dmask=abjad.index([0, 4, 5], 6),
        ),
    )

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(
Exemple #21
0
maker(
    (['vn', 'va', 'vc'], 17),
    baca.dynamic('ff'),
    baca.markup('molto gridato'),
    )

maker(
    (['vn', 'va', 'vc'], 27),
    baca.dynamic('ff-ancora'),
    baca.markup('molto gridato'),
    )

maker(
    ('pf', [(8, 24), (27, 34)]),
    baca.pitch('C4'),
    )

maker(
    ('pf', [(8, 24), (27, 34)]),
    baca.dynamic('mp'),
    baca.new(
        baca.tenuto(),
        map=baca.pheads(exclude=abjad.const.HIDDEN),
        ),
    baca.note_head_style_harmonic(
        selector=baca.pleaves(exclude=abjad.const.HIDDEN),
        ),
    baca.markup(
        krummzeit.markup.fifth_harmonic_of_F1(),
        ),
Exemple #22
0
    ('pf', (1, 6)),
    krummzeit.opening_triplets(),
    )

maker(
    ('perc', (5, 6)),
    baca.chunk(
        baca.bar_extent_persistent(
            (-2, 2),
            tag=baca.const.NOT_PARTS,
            ),
        baca.staff_lines(5),
        ),
    baca.clef('treble'),
    baca.markup('crotale', boxed=True),
    baca.pitch('D5'),
    krummzeit.left_remainder_quarters(dmask=abjad.index([0])),
    )

maker(
    [
        ('ob', (4, 7)),
        ('cl', (4, 5)),
        ],
    baca.make_repeat_tied_notes(),
    )

maker(
    ('cl', 4),
    baca.instrument(krummzeit.instruments['ClarinetInEFlat']),
    )
Exemple #23
0
    ('va', (1, 4)),
    krummzeit.closing_pizzicati(
        counts=[8, 4, 4, 2, 1, 1, 8, 8, 8, 2, 4, 4],
        extra_counts_per_division=[3, 3, 2, 3, 5, 7],
        split_divisions_by_counts=[8, 10],
        ),
    )

maker(
    ('vc', [(1, 24), (25, 48)]),
    baca.make_repeat_tied_notes(),
    )

maker(
    'pf',
    baca.pitch('C#6'),
    )

maker(
    'pf',
    baca.stem_tremolo(selector=baca.pleaves()),
    )

maker(
    ('pf', (25, 48)),
    baca.dynamic('fff-poss', selector=baca.leaf(0)),
    )

maker(
    'perc',
    baca.pitch('C#6'),
Exemple #24
0
        )
    )

maker(
    ('vc', (4, 8)),
    krummzeit.glissando_rhythm(
        [(1, 1, 1), (2, 1), (2, 1)],
        dmask=abjad.index([2, 3], 7),
        ),
    )

maker(
    ('cl', (4, 5)),
    baca.dynamic('ppp'),
    baca.make_repeat_tied_notes(),
    baca.pitch('B1'),
    )

maker(
    ('pf', 4),
    baca.dynamic('fff'),
    baca.markup(
        krummzeit.markup.catch_resonance(),
        ),
    krummzeit.clusters('tenor'),
    krummzeit.single_cluster_piano_rhythm(),
    )

maker(
    ('pf', 7),
    baca.clef('treble'),
Exemple #25
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"),
    )
Exemple #26
0
        baca.selectors.skip(1 - 1),
        abjad.tweak(
            (0, -2),
            tag=baca.tags.ONLY_SCORE,
        ).extra_offset,
    ),
)

# clarinet

commands(
    ("cl1", (3, 6)),
    baca.edition("solo (cl. 3)", "solo"),
    baca.hairpin("mp < mf"),
    baca.make_repeat_tied_notes(),
    baca.pitch("C5"),
)

commands(
    "cl1",
    library.margin_markup("Cl. 3"),
    library.parts("Clarinet", 3),
)

# percussion

commands(
    [
        ("perc1", (3, 6)),
        ("perc2", (3, 6)),
    ],
Exemple #27
0
)

# then untie ...
commands(
    (strings, (5, 6)),
    baca.untie(baca.selectors.pleaf(0), ),
)

# ... then pitch
commands(
    (strings, (1, 4)),
    baca.dynamic(
        "f-but-accents-sffz",
        selector=baca.selectors.pleaf(0),
    ),
    baca.pitch("A4"),
    baca.trill_spanner(alteration="B4"),
)

commands(
    (strings, (5, 6)),
    baca.dynamic(
        "p-sub-but-accents-continue-sffz",
        selector=baca.selectors.pleaf(0),
    ),
    baca.pitch("Ab4"),
    baca.trill_spanner(alteration="A4", right_broken=True),
)

raised_trill = [
    "1vn3",
Exemple #28
0
            zero_padding=True,
        ),
    ),
    baca.text_spanner(
        "RH vibr. strettiss. -> RH NV",
        abjad.Tweak(r"- \tweak staff-padding 8"),
        lilypond_id=1,
        selector=lambda _: baca.select.rleak(baca.select.leaves(_)[-1:]),
    ),
    baca.tuplet_bracket_padding(1.75),
)

commands(
    ("vc", 2),
    baca.suite(
        baca.pitch("E2"),
        baca.repeat_tie(lambda _: baca.select.pleaf(_, 0), ),
    ),
)

commands(
    ("vc", 3),
    baca.suite(
        baca.glissando(
            allow_repeats=True,
            hide_middle_note_heads=True,
            selector=lambda _: baca.select.rleaves(_),
            zero_padding=True,
        ),
        baca.interpolate_pitches(
            "E2",
Exemple #29
0
    baca.metronome_mark(
        baca.Accelerando(),
        selector=baca.leaf(21 - 1),
        ),
    baca.metronome_mark(
        '88',
        selector=baca.leaf(26 - 1),
        ),
    )

# vc

maker(
    'vc',
    baca.mmrest_transparent(),
    baca.pitch('A1'),
    baca.new(
        baca.bar_line_transparent(),
        baca.span_bar_transparent(),
        selector=baca.leaves(),
        ),
    baca.rhythm("{ c'1 * 1/2 }"),
    baca.time_signature_stencil_false(),
    )

# vcr

maker(
    ('vcr', 2),
    baca.mmrest_transparent(),
    )
Exemple #30
0
    krummzeit.clusters('low'),
    baca.ottava_bassa(),
    baca.markup('senza pedale'),
    )

maker(
    ('pf', (14, 16)),
    baca.dynamic('fff'),
    krummzeit.clusters('low'),
    baca.ottava_bassa(),
    )

maker(
    ('va', (11, 16)),
    baca.pitch(
        'bf,',
        selector=baca.plts(exclude=abjad.const.HIDDEN),
        ),
    )

maker(
    ('vn', (14, 16)),
    baca.pitch('fs'),
    )

maker(
    ('vc', (14, 16)),
    baca.pitch('a,,'),
    )

maker(
    ('va', (11, 12)),
Exemple #31
0
    baca.hairpin(
        "ppp < p > pp < mp > p < mf >",
        bookend=False,
        pieces=lambda _: baca.select.lparts(_, [1, 1, 1, 1, 1, 1]),
    ),
    baca.note_head_style_harmonic(),
    baca.tuplet_bracket_staff_padding(2),
)

commands(
    ("vc", 2),
    baca.finger_pressure_transition(),
    baca.hairpin("mp <| fff", ),
    baca.note_head_style_harmonic(
        selector=lambda _: abjad.select.leaf(_, -1), ),
    baca.pitch("E2"),
    baca.text_spanner(
        "RH vib. molto -> NV",
        abjad.Tweak(r"- \tweak staff-padding 8"),
        lilypond_id=1,
    ),
    baca.text_spanner(
        "no scr. -> scr. poss. -> XFB =|",
        abjad.Tweak(r"- \tweak staff-padding 5.5"),
        bookend=False,
        pieces=lambda _: baca.select.lparts(_, [1, 1, 3]),
        selector=lambda _: baca.rleak(abjad.select.leaves(_), count=3),
    ),
)

commands(
Exemple #32
0
    baca.not_parts(baca.voice_two()),
    baca.slur(),
)

# clarinet

commands(
    "cl1",
    library.parts("Clarinet", 1),
)

commands(
    ("cl1", (1, 3)),
    baca.hairpin("< ff", left_broken=True),
    baca.make_repeat_tied_notes(),
    baca.pitch("Eb5"),
)

commands(
    ("Clarinet.Rest_Voice.1", 4),
    baca.markup(
        r"\animales-choke-sound-suddenly-markup",
        selector=baca.selectors.leaf(0),
    ),
)

# bass clarinet

commands(
    "bcl1",
    library.parts("Bass.Clarinet"),
Exemple #33
0
    baca.tag(
        abjad.Tag("+TABLOID_SCORE"),
        baca.text_spanner_y_offset(8),
    ),
)

# clarinets

commands(
    ("cl1", (1, 4)),
    library.margin_markup("Cl. 1"),
    library.parts("Clarinet", 1),
    baca.hairpin("mp < mf"),
    baca.make_repeat_tied_notes(),
    baca.edition("solo (cl. 1)", "solo"),
    baca.pitch("D5"),
)

commands(
    ("Global_Rests", (5, -1)),
    library.parts("Clarinet", 1),
)

commands(
    ("Global_Rests", (1, 4)),
    library.parts("Clarinet", 2),
)

commands(
    ("cl1", (5, 8)),
    library.margin_markup("Cl. 2"),
Exemple #34
0
maker(
    'vc',
    baca.clef('bass'),
    baca.literal([
        r'\stopStaff',
        r"\once \override Staff.StaffSymbol.line-count = 5",
        r'\startStaff',
        ]),
    baca.mmrest_transparent(),
    baca.new(
        baca.bar_line_transparent(),
        baca.span_bar_transparent(),
        selector=baca.leaves(),
        ),
    baca.pitch(
        'A1',
        selector=baca.leaves().rleak()[-1],
        ),
    baca.time_signature_stencil_false(),
    )

maker(
    ('vc', 1),
    baca.markup(
        baca.markups.string_number(3),
        abjad.tweak(2.5).padding,
        direction=abjad.Down,
        ),
    baca.pitch('A2'),
    baca.rhythm("{ c'1 * 1/4 }"),
    )
Exemple #35
0
    baca.new(
        baca.bar_line_transparent(),
        baca.span_bar_transparent(),
        selector=baca.leaves()[1:],
        ),
    baca.time_signature_stencil_false(),
    )

maker(
    ('vc', 25),
    baca.literal([
        r'\stopStaff',
        r"\once \override Staff.StaffSymbol.line-count = 5",
        r'\startStaff',
        ]),
    baca.pitch('B1'),
    baca.rhythm("{ c'1 }"),
    )

# vcr

maker(
    ('vcr', 1),
    baca.mmrest_transparent(),
    )

# rh

maker(
    'rh',
    baca.alternate_bow_strokes(),
Exemple #36
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(_),
        ),
    )
Exemple #37
0
def v1(m):
    accumulator(
        ("v1", 1),
        baca.markup(
            r"\baca-eleven-e",
            abjad.Tweak(r"- \tweak padding 1.5"),
        ),
        baca.pitch("Aqs5"),
    )
    accumulator(
        ("v1", (2, 9)),
        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.dynamic("p"),
    )
    accumulator(
        ("v1", [(2, 9), (25, 27), (41, 42), (53, 54), 63, 69]),
        baca.flat_glissando("Bb5"),
    )
    accumulator(
        ("v1", (10, 13)),
        library.multistage_leaf_glissando(
            [("Ab4", 3), ("C5", 2), ("B4", 6), ("Db5", 3), ("C5", None)],
            "Eb5",
            rleak_final_stage=True,
        ),
    )
    accumulator(
        ("v1", (10, 24)),
        baca.breathe(),
        baca.hairpin(
            'o< fff -- "fff" >o !',
            pieces=lambda _: baca.select.mgroups(_, [4, 4, 7 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -8,
            clt=True,
            staff_padding=3.5,
        ),
    )
    accumulator(
        ("v1", (14, 24)),
        baca.flat_glissando("Eb5"),
    )
    accumulator(
        ("v1", (18, 24)),
        baca.half_clt_spanner(
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
        ),
    )
    accumulator(
        ("v1", (25, 27)),
        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.dynamic("p"),
    )
    accumulator(
        ("v1", (28, 30)),
        library.multistage_leaf_glissando(
            [("Ab4", 4), ("C5", 3), ("B4", 3), ("Db5", 3), ("C5", None)],
            "E5",
            rleak_final_stage=True,
        ),
    )
    accumulator(
        ("v1", (28, 40)),
        baca.breathe(),
        baca.hairpin(
            'o< ff -- "ff" >o !',
            pieces=lambda _: baca.select.mgroups(_, [3, 4, 6 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -8,
            clt=True,
            staff_padding=3.5,
        ),
    )
    accumulator(
        ("v1", (31, 40)),
        baca.flat_glissando("E5"),
    )
    accumulator(
        ("v1", (35, 40)),
        baca.half_clt_spanner(
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
        ),
    )
    accumulator(
        ("v1", (41, 42)),
        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.dynamic("p"),
    )
    accumulator(
        ("v1", (43, 45)),
        library.multistage_leaf_glissando(
            [("Ab4", 3), ("Db5", 3), ("B4", 4), ("Eb5", 3), ("Cb5", None)],
            "F5",
            rleak_final_stage=True,
        ),
    )
    accumulator(
        ("v1", (43, 52)),
        baca.breathe(),
        baca.hairpin(
            'o< f -- "f" >o !',
            pieces=lambda _: baca.select.mgroups(_, [3, 2, 5 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -8,
            clt=True,
            staff_padding=3.5,
        ),
    )
    accumulator(
        ("v1", (46, 52)),
        baca.flat_glissando("F5"),
    )
    accumulator(
        ("v1", (49, 52)),
        baca.half_clt_spanner(
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
        ),
    )
    accumulator(
        ("v1", (53, 54)),
        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"),
            selector=lambda _: baca.select.rleak(baca.select.ltleaves(_)),
        ),
        baca.dynamic("p"),
    )
    accumulator(
        ("v1", (55, 56)),
        library.multistage_leaf_glissando(
            [("Ab4", 2), ("Eb5", 2), ("Db5", 3), ("E5", 2), ("D5", None)],
            "Gb5",
            rleak_final_stage=True,
        ),
    )
    accumulator(
        ("v1", (55, 62)),
        baca.breathe(),
        baca.hairpin(
            'o< mf -- "mf" >o !',
            pieces=lambda _: baca.select.mgroups(_, [2, 2, 4 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -8,
            clt=True,
            staff_padding=4.5,
        ),
    )
    accumulator(
        ("v1", (57, 62)),
        baca.flat_glissando("Gb5"),
    )
    accumulator(
        ("v1", (59, 62)),
        baca.half_clt_spanner(
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
        ),
    )
    accumulator(
        ("v1", 63),
        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.dynamic("p"),
    )
    accumulator(
        ("v1", 64),
        library.multistage_leaf_glissando(
            [("Ab4", 3), ("E5", 2), ("D5", None)],
            "G5",
            rleak_final_stage=True,
        ),
    )
    accumulator(
        ("v1", (64, 68)),
        baca.breathe(),
        baca.hairpin(
            "o< mp -- mp >o !",
            pieces=lambda _: baca.select.mgroups(_, [1, 1, 3 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -8,
            clt=True,
            staff_padding=4.5,
        ),
    )
    accumulator(
        ("v1", (64, 68)),
        baca.half_clt_spanner(
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
        ),
    )
    accumulator(
        ("v1", (65, 68)),
        baca.flat_glissando("G5"),
    )
    accumulator(
        ("v1", 69),
        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.dynamic("p"),
    )
    accumulator(
        ("v1", (70, 71)),
        baca.breathe(),
        baca.hairpin(
            "o< p >o !",
            pieces=lambda _: baca.select.mgroups(_, [1, 1 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -8,
            clt=True,
            staff_padding=4.5,
        ),
        baca.flat_glissando(
            "Ab4",
            stop_pitch="Ab5",
        ),
    )
    accumulator(
        ("v1", 71),
        baca.half_clt_spanner(
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
        ),
    )
    accumulator(
        ("v1", (73, 92)),
        baca.dynamic(
            "ppp",
            abjad.Tweak(r"- \tweak self-alignment-X -0.75"),
        ),
        baca.half_clt_spanner(
            abjad.Tweak(r"- \tweak staff-padding 14"),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -8,
            clt=True,
            staff_padding=8,
        ),
        baca.flat_glissando(
            "A6",
            right_broken=True,
        ),
    )
Exemple #38
0
    baca.rhythm("{ c'2 }"),
    baca.staff_position(7),
    )

maker(
    ('vc', 23),
    baca.chunk(
        baca.clef('bass'),
        baca.clef_shift('bass'),
        ),
    baca.literal([
        r'\stopStaff',
        r"\once \override Staff.StaffSymbol.line-count = 5",
        r'\startStaff',
        ]),
    baca.pitch('Bb1'),
    baca.rhythm("{ c'1 * 1/2 }"),
    )

# vcr

maker(
    ('vcr', [1, 15]),
    baca.mmrest_transparent(),
    )

# rh

maker(
    'rh',
    baca.only_segment(
Exemple #39
0
def v2(m):
    accumulator(
        ("v2", 1),
        baca.markup(
            r"\baca-nine-e",
            abjad.Tweak(r"- \tweak padding 1.5"),
        ),
        baca.pitch("F#5"),
    )
    accumulator(
        ("v2", (2, 13)),
        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.dynamic("p"),
    )
    accumulator(
        ("v2", [(2, 13), (22, 30), (38, 45), (51, 56), (61, 64), (68, 70)]),
        baca.flat_glissando("Gb4"),
    )
    accumulator(
        ("v2", (14, 21)),
        baca.breathe(),
        baca.hairpin(
            'fff -- "fff" >o !',
            pieces=lambda _: baca.select.mgroups(_, [4, 4 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -7,
            clt=True,
            staff_padding=3.5,
        ),
        baca.flat_glissando("Dqf5"),
    )
    accumulator(
        ("v2", (18, 21)),
        baca.half_clt_spanner(
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
        ),
    )
    accumulator(
        ("v2", (22, 30)),
        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.dynamic("p"),
    )
    accumulator(
        ("v2", (31, 37)),
        baca.breathe(),
        baca.hairpin(
            'ff -- "ff" >o !',
            pieces=lambda _: baca.select.mgroups(_, [4, 3 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -7,
            clt=True,
            staff_padding=3.5,
        ),
        baca.flat_glissando("Dqs5"),
    )
    accumulator(
        ("v2", (35, 37)),
        baca.half_clt_spanner(
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
        ),
    )
    accumulator(
        ("v2", (38, 45)),
        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.dynamic("p"),
    )
    accumulator(
        ("v2", (46, 50)),
        baca.breathe(),
        baca.hairpin(
            'f -- "f" >o !',
            pieces=lambda _: baca.select.mgroups(_, [2, 3 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -7,
            clt=True,
            staff_padding=3.5,
        ),
        baca.flat_glissando("Cqs5"),
    )
    accumulator(
        ("v2", (48, 50)),
        baca.half_clt_spanner(
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
        ),
    )
    accumulator(
        ("v2", (51, 56)),
        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.dynamic("p"),
    )
    accumulator(
        ("v2", (57, 60)),
        baca.breathe(),
        baca.hairpin(
            'mf -- "mf" >o !',
            pieces=lambda _: baca.select.mgroups(_, [2, 2 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -7,
            clt=True,
            staff_padding=3.5,
        ),
        baca.flat_glissando("Eqs5"),
    )
    accumulator(
        ("v2", (59, 60)),
        baca.half_clt_spanner(
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
        ),
    )
    accumulator(
        ("v2", (61, 64)),
        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.dynamic(
            "p",
            abjad.Tweak(r"- \tweak self-alignment-X -0.75"),
        ),
    )
    accumulator(
        ("v2", (65, 67)),
        baca.breathe(),
        baca.hairpin(
            "mp -- mp >o !",
            pieces=lambda _: baca.select.mgroups(_, [1, 2 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -7,
            clt=True,
            staff_padding=3.5,
        ),
        baca.flat_glissando("Fqs5"),
    )
    accumulator(
        ("v2", (66, 67)),
        baca.half_clt_spanner(
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
            selector=lambda _: baca.select.tleaves(_, rleak=True),
        ),
    )
    accumulator(
        ("v2", (68, 70)),
        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.dynamic("p"),
    )
    accumulator(
        ("v2", 71),
        baca.breathe(),
        baca.hairpin(
            "p >o !",
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.half_clt_spanner(
            abjad.Tweak(rf"- \tweak staff-padding {4.5 + 6}"),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -7,
            clt=True,
            staff_padding=4.5,
        ),
        baca.flat_glissando("G4"),
    )
    accumulator(
        ("v2", (73, 92)),
        baca.dynamic(
            "ppp",
            abjad.Tweak(r"- \tweak self-alignment-X -0.75"),
        ),
        baca.half_clt_spanner(
            abjad.Tweak(rf"- \tweak staff-padding {4.5 + 6}"),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -7,
            clt=True,
            staff_padding=4.5,
        ),
        baca.flat_glissando(
            "Ab5",
            right_broken=True,
        ),
    )
Exemple #40
0
# vc

commands(
    ("vc", 1),
    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", 2),
    baca.new(
        baca.espressivo(),
        baca.note_head_style_harmonic(),
        baca.stem_tremolo(),
        selector=lambda _: baca.select.pleaves(_),
    ),
    baca.pitch("<B3 F#4>"),
)

commands(
    ("vc", 3),
Exemple #41
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),
    )
Exemple #42
0
    ('va', (20, 23)),
    krummzeit.hypermeter_tuplets([(1, 4)], [2]),
    )

maker(
    ('vc', (21, 23)),
    krummzeit.hypermeter_tuplets([(1, 4)], [3]),
    )

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(