示例#1
0
def vc(m):
    accumulator(
        "vc",
        baca.hairpin(
            'p < "f" -- "f" >o niente',
            # TODO: extend hairpin to phantom measure
            # following two lines should remain
            # pieces=lambda _: baca.select.mgroups(_, [5, 4, 2 + 1]),
            # selector=lambda _: baca.select.rleaves(_),
            # temporary:
            pieces=lambda _: baca.select.mgroups(_, [5, 4, 1 + 1]),
            selector=lambda _: baca.select.leaves(_),
        ),
        baca.half_clt_spanner(
            abjad.Tweak(rf"- \tweak staff-padding {6 + 6.5}"),
            # TODO: extend spanner to phantom measure
            selector=lambda _: baca.select.leaves(_),
        ),
        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(_)),
    )
    accumulator(
        ("vc", (1, 6)),
        baca.beam(),
        baca.suite(
            baca.pitches("G2 B3 D3 C#4 F4"),
            baca.glissando(selector=lambda _: baca.select.rleaves(_), ),
        ),
        library.transition_bcps(
            final_spanner=True,
            staff_padding=6,
        ),
    )
    accumulator(
        ("vc", (7, 11)),
        baca.clef("treble"),
        baca.flat_glissando("A5"),
        baca.markup(
            r"\stirrings-still-ninth-partial-markup",
            abjad.Tweak(r"- \tweak padding 1.5"),
            direction=abjad.DOWN,
        ),
        library.cello_cell_bcps(staff_padding=6, ),
    )
示例#2
0
        ),
    )

maker(
    ('rh', 26),
    baca.make_monads('1/2'),
    baca.markup(
        r'\huitzil-directly-above-end-of-fingerboard-markup',
        abjad.tweak(-0.75).self_alignment_X,
        abjad.tweak(2).staff_padding,
        literal=True,
        ),
    # TODO: make +ARCH_A_SCORE work
    baca.only_score(
        baca.hairpin_to_barline(),
        ),
    baca.staff_positions(
        [-6],
        allow_repeats=True,
        ),
    )

# stage 2 (after staff position settings)

maker(
    'rh',
    baca.glissando(
        selector=baca.leaves(),
        ),
    )
示例#3
0
commands(
    ("vc", 1),
    baca.hairpin(
        "o< pp > ppp < f",
        pieces=lambda _: baca.select.lparts(_, [6, 6, 2]),
        selector=lambda _: baca.select.rleaves(_),
    ),
    baca.note_head_extra_offset((-1.25, 0)),
    baca.note_head_transparent(
        selector=lambda _: baca.select.pleaves(_)[1:-1], ),
    baca.note_head_x_extent_zero(
        selector=lambda _: baca.select.pleaves(_)[:-1], ),
    baca.suite(
        baca.pitches("F2 A2 G2 B2 A2 C3 B2 D3 C3 E3 D3 F3 E2", ),
        baca.glissando(
            selector=lambda _: baca.select.leaves(_),
            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"),
示例#4
0
        r" \times 4/6 { c'8 c'8 c'8 c'8 c'8 c'8 }"
        r" \times 4/7 { c'8 c'8 c'8 c'8 c'8 c'8 c'8 }"
        " c'16 c'16 c'16 c'16 c'16 c'16 c'16 c'16"
        " }",
        ),
    )

maker(
    ('rh', (19, 24)),
    baca.beam(),
    )

maker(
    ('rh', 25),
    baca.glissando(
        right_broken=True,
        selector=baca.leaves().rleak(),
        ),
    baca.hairpin(
        '(mp) -- !',
        selector=baca.leaves().rleak(),
        ),
    baca.literal(
        r'\override DynamicLineSpanner.staff-padding = 7',
        ),
    baca.literal([
        r'\stopStaff',
        r'\once \override RHStaff.StaffSymbol.line-positions ='
        " #'(8.2 8 7.8 6 4 2 0 -2 -4 -5.8 -6 -6.2)",
        r'\startStaff',
        ]),
    baca.markup(
示例#5
0
    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(),
    ),
)

library.make_trill_rhythm(commands, measures=(1, 2))

strings = [
    "1vn1",
    "1vn3",
    "2vn1",
    "2vn3",
    "va1",
    "va3",
    "vc1",
]
示例#6
0
voice.extend(music)

# reapply

commands(
    "vc",
    baca.reapply_persistent_indicators(),
)

# vc

commands(
    ("vc", 1),
    baca.suite(
        baca.pitches("F5 G3 A4 B2 C4 D2", ),
        baca.glissando(),
    ),
    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(
示例#7
0
    "perc3",
    library.parts("Percussion", 3),
    library.harp_exchange_rhythm(0),
    baca.laissez_vibrer(selector=baca.selectors.ptails()),
    baca.pitch("C5"),
)

# strings

commands(
    "1vn1",
    library.parts("First.Violin"),
    baca.articulation("trill"),
    baca.glissando(
        allow_repeats=True,
        hide_middle_note_heads=True,
        right_broken=True,
        style="trill",
    ),
    baca.hairpin("pp <", right_broken=True),
    baca.interpolate_pitches("Ab6", "A3"),
    baca.make_repeated_duration_notes([(1, 4)]),
)

commands(
    "2vn1",
    library.parts("Second.Violin"),
    baca.articulation("trill"),
    baca.glissando(
        allow_repeats=True,
        hide_middle_note_heads=True,
        right_broken=True,
示例#8
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'),
    )
示例#9
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(_)),
    )
示例#10
0
 baca.instrument(commands.instruments["Cello"]),
 baca.instrument_name(r"\naehte-cello-markup"),
 baca.clef("bass"),
 baca.suite(
     baca.new(
         baca.repeat_tie(
             lambda _: baca.select.pleaf(_, 0),
         ),
         baca.repeat_tie_extra_offset((-1.5, 0)),
         selector=lambda _: abjad.select.leaf(_, -1),
     ),
     baca.pitches(
         "<G3 D4>" " <A3 E4>" " <C3 G3>" " <E3 B3>" " <D3 A3>" " <E4 B4>" " Eb4"
     ),
     baca.glissando(
         selector=lambda _: baca.select.leaves(_),
         zero_padding=True,
     ),
 ),
 baca.dls_staff_padding(7),
 baca.hairpin(
     "pp <| mf",
 ),
 baca.text_spanner(
     r"\baca-damp-markup =|",
     abjad.Tweak(r"- \tweak staff-padding 13"),
     bookend=False,
     lilypond_id=2,
     selector=lambda _: baca.select.leaves(_)[:-1],
 ),
 baca.text_spanner(
     r"vib. molto -> NV",
示例#11
0
commands(
    "vc",
    baca.reapply_persistent_indicators(),
)

# vc

commands(
    ("vc", 1),
    baca.hairpin(
        r"p > ppp <",
        pieces=lambda _: baca.select.lparts(_, [1, 1, 1, 1, 2]),
    ),
    baca.suite(
        baca.pitches("Eb2 B3 F2 A3 G2 F#3"),
        baca.glissando(),
    ),
    baca.text_spanner(
        r"\baca-circle-very-wide-markup =|",
        abjad.Tweak(r"- \tweak staff-padding 8"),
        bookend=False,
        lilypond_id=1,
        selector=lambda _: baca.select.leaves(_)[:5],
    ),
    baca.text_spanner(
        "spz. =|",
        abjad.Tweak(r"- \tweak staff-padding 8"),
        bookend=False,
        lilypond_id=1,
        selector=lambda _: baca.select.leaves(_)[4:6],
    ),