예제 #1
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),
        ),
    )
예제 #2
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),
        ),
    )
예제 #3
0
    library.glissando_rhythm(),
    library.parts("First.Violin", 1),
    baca.hairpin(
        "p < f",
        selector=library.leaves_in_measure(1, rleak=True),
    ),
    baca.hairpin(
        "f > p",
        selector=library.leaves_in_measure(-1, lleak=True),
    ),
    baca.edition("solo (first violin)", "solo"),
    baca.not_parts(baca.dls_up()),
    baca.not_parts(baca.voice_one()),
    baca.only_parts(baca.stop_trill()),
    baca.suite(
        baca.untie(baca.selectors.leaves()),
        library.glissando_positions(reverse=True),
        baca.pitch(
            "C5",
            baca.selectors.pleaf(0),
            allow_repitch=True,
        ),
        baca.pitch(
            "C6",
            baca.selectors.pleaf(-1),
            allow_repitch=True,
        ),
        baca.tie(baca.selectors.ptail(-2)),
        baca.glissando(),
    ),
)
예제 #4
0
)

commands(
    "cb3",
    library.margin_markup(
        "Cb. (2-6)",
        alert=baca.markup(r"\animales-cb-two-to-six-markup"),
    ),
    library.parts("Contrabass", (2, 6)),
    baca.make_repeat_tied_notes(),
)

commands(
    "cb3",
    baca.suite(
        baca.untie(baca.selectors.leaf(1)),
        baca.pitch(
            "A#1",
            selector=baca.selectors.pleaf(0),
        ),
        baca.pitch(
            "Bb1",
            selector=baca.selectors.leaves((1, None)),
        ),
        baca.repeat_tie(selector=baca.selectors.leaf(1)),
        baca.edition(
            baca.markup(
                r"\animales-b-flat-equals-a-sharp-markup",
                direction=abjad.Down,
                selector=baca.selectors.leaf(1),
            ),
예제 #5
0
# first accents ...
commands(
    ("1vn1", 1),
    baca.accent(selector=baca.selectors.phead(0)),
)

commands(
    strings,
    baca.accent(selector=baca.selectors.pheads((1, None))),
)

# 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)),
예제 #6
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"),
    )
예제 #7
0
def vc(m):
    accumulator(
        "vc",
        baca.clef("bass"),
    )
    accumulator(
        ("vc", (1, 5)),
        baca.hairpin(
            "niente o< mp -- !",
            pieces=lambda _: baca.select.mgroups(_, [3, 2 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.flat_glissando(
            "Ab2",
            hide_middle_stems=True,
        ),
    )
    accumulator(
        ("vc", 6),
        baca.chunk(
            baca.beam(),
            baca.note_head_style_harmonic(selector=lambda _: baca.select.pleaves(_)),
            baca.pitches("C#4 F4 G2 B3 D3"),
            baca.glissando(),
        ),
        baca.hairpin(
            "p <",
            bookend=False,
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.half_clt_spanner(
            abjad.Tweak(rf"- \tweak staff-padding {6 + 6.5}"),
        ),
        library.transition_bcps(
            staff_padding=6,
        ),
    )
    accumulator(
        ("vc", (7, 8)),
        baca.hairpin(
            "mp -- !",
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.markup(
            r"\baca-string-iv-markup",
            abjad.Tweak(r"- \tweak padding 1.5"),
            direction=abjad.DOWN,
        ),
        baca.bow_speed_spanner(
            "flaut. -> ord.",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            autodetect_right_padding=False,
            bookend=-1,
            selector=lambda _: baca.select.leaves(_),
        ),
    )
    accumulator(
        ("vc", (7, 31)),
        baca.note_head_style_harmonic(selector=lambda _: baca.select.pleaves(_)),
        baca.suite(
            baca.untie(lambda _: abjad.select.leaf(_, 1)),
            baca.pitch(
                "Ab2",
                selector=lambda _: baca.select.pleaf(_, 0),
            ),
            baca.finger_pressure_transition(),
        ),
        library.clouded_pane_spanner("clouded pane -|", 8),
    )
    accumulator(
        ("vc", (8, 31)),
        baca.flat_glissando(
            "Gb2",
            hide_middle_stems=True,
        ),
    )
    accumulator(
        ("vc", (9, 16)),
        baca.hairpin(
            "(mp) < ff",
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("vc", (9, 27)),
        baca.text_spanner(
            "no overpressure -> molto overpressure =|" " (molto) -> no overpressure.",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            pieces=lambda _: baca.select.mgroups(_, [8, 6, 5 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("vc", (23, 31)),
        baca.dynamic_text_self_alignment_x(
            -1,
            selector=lambda _: baca.select.pleaf(_, 0),
        ),
        baca.hairpin(
            "(ff) > ppp -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            pieces=lambda _: baca.select.mgroups(_, [5, 4 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        ("vc", (38, 46)),
        baca.hairpin(
            "ppp -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.flat_glissando(
            "Gb2",
            hide_middle_stems=True,
            selector=lambda _: baca.select.rleaves(_),
            stop_pitch="Db2",
        ),
    )
    accumulator(
        ("vc", (47, 51)),
        baca.hairpin(
            "(ppp) < p -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            pieces=lambda _: baca.select.mgroups(_, [3, 2 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.half_clt_spanner(
            abjad.Tweak(r"- \tweak staff-padding 10.5"),
        ),
        baca.tuplet_bracket_down(),
        library.bcps(
            -4,
            clt=True,
            staff_padding=3,
        ),
        baca.flat_glissando("Db2"),
    )
    accumulator(
        ("vc", [52, 55]),
        baca.hairpin(
            "o< f -- !",
            pieces=lambda _: baca.select.lparts(_, [1, 2]),
            selector=lambda _: baca.select.rleaves(_),
            match=0,
        ),
        baca.hairpin(
            "f -- ! >o !",
            match=1,
            pieces=lambda _: baca.select.lparts(_, [1, 2]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.pitch("B1"),
        library.clouded_pane_spanner("clouded pane (pane / urtext) -|", 8),
    )
    accumulator(
        (["vc", "vcr"], 56),
        baca.tacet(selector=lambda _: baca.select.mmrests(_)),
    )
예제 #8
0
def vns_va(cache):
    accumulator(
        ["v1", "v2", "va"],
        baca.tuplet_bracket_down(),
    )
    accumulator(
        (["v1", "v2", "va"], 38),
        baca.tacet(selector=lambda _: baca.select.mmrests(_)),
    )
    accumulator(
        (["v1", "v2", "va"], [47, 55]),
        baca.dynamic_text_self_alignment_x(
            -1,
            selector=lambda _: abjad.select.leaf(_, 2),
        ),
        baca.hairpin(
            "p <| mp p < mp",
            pieces=lambda _: baca.select.clparts(_, [1]),
        ),
        baca.new(
            baca.repeat_tie(lambda _: baca.select.pleaf(_, 0), ),
            baca.stop_on_string(),
            selector=lambda _: baca.select.pleaf(_, -1),
        ),
        baca.new(
            baca.flat_glissando(
                "<E4 C5>",
                selector=lambda _: baca.select.pleaves(_)[:2],
            ),
            baca.flat_glissando(
                "<E4 Cqs5>",
                hide_middle_stems=True,
                selector=lambda _: baca.select.pleaves(_)[2:],
            ),
            match=[0, 1],
        ),
        baca.new(
            baca.flat_glissando(
                "<Eb4 B4>",
                selector=lambda _: baca.select.pleaves(_)[:2],
            ),
            baca.flat_glissando(
                "<Eqf4 C5>",
                hide_middle_stems=True,
                selector=lambda _: baca.select.pleaves(_)[2:],
            ),
            match=[2, 3],
        ),
        baca.new(
            baca.flat_glissando(
                "<D4 Gqs4>",
                selector=lambda _: baca.select.pleaves(_)[:2],
            ),
            baca.flat_glissando(
                "<C#4 Gqs4>",
                hide_middle_stems=True,
                selector=lambda _: baca.select.pleaves(_)[2:],
            ),
            match=[4, 5],
        ),
        baca.tasto_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ),
        library.breathe(selector=lambda _: baca.select.pleaf(_, 1), ),
        library.urtext_spanner("A, B -|", 8),
    )
    accumulator(
        (["v1", "v2", "va"], 65),
        baca.hairpin(
            "p -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.tasto_spanner(abjad.Tweak(r"- \tweak staff-padding 5.5"), ),
        library.urtext_spanner("urtext (cds) -|", 8),
    )
    accumulator(
        (["v1", "v2", "va"], 66),
        baca.circle_bow_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            qualifier="wide",
        ),
        baca.hairpin(
            "mp -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleak(baca.select.ltleaves(_)),
        ),
    )
    accumulator(
        (["v1", "v2", "va"], 66),
        baca.new(
            baca.beam(),
            baca.flat_glissando("Aqs4"),
            baca.markup(
                r"\baca-thirteen-d-flat",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            match=0,
        ),
        baca.new(
            baca.flat_glissando("Eb4"),
            baca.markup(
                r"\baca-nine-d-flat",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            match=1,
        ),
        baca.new(
            baca.markup(
                r"\baca-seven-d-flat",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            baca.pitch("Bqf3"),
            match=2,
        ),
    )
    accumulator(
        (["v1", "v2", "va"], 67),
        baca.dynamic(
            "p-sempre",
            abjad.Tweak(r"- \tweak self-alignment-X -0.75"),
        ),
    )
    accumulator(
        (["v1", "v2", "va"], (67, 89)),
        library.urtext_spanner("urtext (resumes) -|", 8),
    )
    accumulator(
        (["v1", "v2", "va"], (68, 83)),
        baca.suite(
            baca.new(
                baca.espressivo(),
                baca.stem_tremolo(selector=lambda _: baca.select.pleaves(_)),
                map=lambda _: abjad.select.get(baca.select.plts(_), [1], 2),
            ),
            baca.untie(lambda _: baca.select.leaves(_)),
        ),
    )
    accumulator(
        (["v1", "v2", "va"], (94, 96)),
        baca.hairpin(
            "mp >o",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            bookend=False,
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.scp_spanner(
            "P -> T =|",
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            bookend=False,
            pieces=lambda _: baca.select.mgroups(_, [2, 1 + 1]),
            selector=lambda _: baca.select.rleaves(_),
        ),
        library.urtext_spanner("urtext (resumes) -|", 8),
    )
    accumulator(
        (["v1", "v2", "va"], (97, 98)),
        baca.circle_bow_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
            qualifier="tight-poss-grind-at-talon",
        ),
        baca.damp_spanner(abjad.Tweak(r"- \tweak staff-padding 8"), ),
        baca.hairpin(
            "p -- !",
            abjad.Tweak(r"- \tweak to-barline ##t"),
            selector=lambda _: baca.select.rleaves(_),
        ),
    )
    accumulator(
        (["v1", "v2", "va"], (97, 98)),
        baca.new(
            baca.flat_glissando("Bb4"),
            match=0,
        ),
        baca.new(
            baca.flat_glissando(
                "G4",
                stop_pitch="A4",
            ),
            match=1,
        ),
        baca.new(
            baca.flat_glissando("Ab4"),
            match=2,
        ),
    )
예제 #9
0
파일: music.py 프로젝트: trevorbaca/mraz
# rh_v1

commands(
    library.rh_v1,
    baca.ottava(),
)

commands(
    library.rh_v2,
    baca.script_up(),
)

commands(
    library.lh_resonance,
    baca.untie(lambda _: baca.select.leaves(_)),
    baca.new(
        baca.repeat_tie(
            lambda _: baca.select.pleaves(_)[1:],
        ),
        map=lambda _: baca.select.qruns(_),
    ),
    *library.clean_up_repeat_ties(),
)

commands(
    (library.lh_resonance, [(2, 7), (10, -1)]),
    baca.accidental_stencil_false(lambda _: baca.select.leaves(_)),
)

commands(
예제 #10
0
def tutti(cache):
    accumulator(
        ["v1", "v2", "va", "vc"],
        baca.dls_staff_padding(6),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (16, 17)),
        baca.espressivo(
            selector=lambda _: baca.select.pleaves(_),
        ),
        baca.hairpin(
            "pp < mf",
            selector=lambda _: baca.select.rleaves(_),
        ),
        baca.hairpin_shorten_pair((0, 5)),
        baca.new(
            baca.flat_glissando("<F#4 A#4>"),
            match=0,
        ),
        baca.new(
            baca.flat_glissando("<F4 A4>"),
            match=1,
        ),
        baca.new(
            baca.flat_glissando("<Ab3 C4>"),
            baca.markup(
                r"\stirrings-still-twenty-four-et-markup",
                abjad.Tweak(r"- \tweak padding 1.5"),
            ),
            match=2,
        ),
        baca.new(
            baca.flat_glissando("<G3 B3>"),
            match=3,
        ),
        baca.new(
            baca.dynamic_text_extra_offset((-5, 0)),
            measures=18,
            selector=lambda _: abjad.select.leaf(_, 0),
        ),
        baca.suite(
            baca.untie(lambda _: baca.select.leaves(_)),
            baca.scp_spanner(
                "T -> P ->",
                abjad.Tweak(r"- \tweak staff-padding 5.5"),
                autodetect_right_padding=False,
                pieces=lambda _: baca.select.plts(_)[:-1],
            ),
        ),
        baca.stem_tremolo(
            selector=lambda _: baca.select.pleaves(_),
        ),
        baca.tuplet_bracket_down(),
        library.urtext_spanner("urtext (ds) -|", 8),
    )
    accumulator(
        (["v1", "v2", "va", "vc"], (19, 24)),
        baca.damp_spanner(
            abjad.Tweak(r"- \tweak staff-padding 5.5"),
        ),
        baca.hairpin("mf >o niente"),
        baca.pitch("C#6"),
        baca.suite(
            baca.new(
                baca.stop_on_string(
                    selector=lambda _: abjad.select.leaf(_, -1),
                ),
                map=lambda _: baca.select.lts(_, nontrivial=True),
            ),
            library.ntlt_flat_glissandi(),
        ),
    )