Beispiel #1
0
def upper_voice():
    return baca.suite(
        baca.only_parts(baca.text_spanner_staff_padding(5)),
        baca.not_parts(
            baca.dynamic_text_stencil_false(selector=baca.selectors.leaves())),
        baca.not_parts(baca.hairpin_stencil_false()),
        baca.not_parts(baca.text_spanner_stencil_false()),
        baca.not_parts(baca.voice_one()),
    )
Beispiel #2
0
def margin_markup(key,
                  alert=None,
                  context="Staff",
                  selector=baca.selectors.leaf(0)):
    margin_markup = margin_markups[key]
    command = baca.margin_markup(
        margin_markup,
        alert=alert,
        context=context,
        selector=selector,
    )
    command_ = baca.not_parts(command)
    command_ = baca.tag(abjad.Tag("ANIMALES"), command_)
    return command_
Beispiel #3
0
def short_instrument_name(
        key,
        alert=None,
        context="Staff",
        selector=lambda _: abjad.select.leaf(_, 0),
):
    short_instrument_name = short_instrument_names()[key]
    command = baca.short_instrument_name(
        short_instrument_name,
        alert=alert,
        context=context,
        selector=selector,
    )
    return baca.not_parts(command)
Beispiel #4
0
 def lower_voice():
     return baca.suite(baca.not_parts(baca.voice_two()),
                       baca.staff_position(-1))
Beispiel #5
0
 def upper_voice():
     return baca.suite(baca.not_parts(baca.voice_one()),
                       baca.staff_position(1))
Beispiel #6
0
def assign_brass_sforzando_parts(maker, omit_tuba=False):
    maker("Horn.Voice.1", parts("Horn", 1), baca.not_parts(baca.voice_one()))
    maker("Horn.Voice.3", parts("Horn", 3), baca.not_parts(baca.voice_two()))
    maker("Horn.Voice.2", parts("Horn", 2), baca.not_parts(baca.voice_one()))
    maker("Horn.Voice.4", parts("Horn", 4), baca.not_parts(baca.voice_two()))
    maker(
        "Trumpet.Voice.1",
        parts("Trumpet", 1),
        baca.not_parts(baca.voice_one()),
    )
    maker(
        "Trumpet.Voice.3",
        parts("Trumpet", 3),
        baca.not_parts(baca.voice_two()),
    )
    maker(
        "Trumpet.Voice.2",
        parts("Trumpet", 2),
        baca.not_parts(baca.voice_one()),
    )
    maker(
        "Trumpet.Voice.4",
        parts("Trumpet", 4),
        baca.not_parts(baca.voice_two()),
    )
    maker(
        "Trombone.Voice.1",
        parts("Trombone", 1),
        baca.not_parts(baca.voice_one()),
    )
    maker(
        "Trombone.Voice.3",
        parts("Trombone", 3),
        baca.not_parts(baca.voice_two()),
    )
    maker(
        "Trombone.Voice.2",
        parts("Trombone", 2),
        baca.not_parts(baca.voice_one()),
    )
    maker(
        "Trombone.Voice.4",
        parts("Trombone", 4),
        baca.not_parts(baca.voice_two()),
    )
    if not omit_tuba:
        maker("Tuba.Voice.1", parts("Tuba"))
Beispiel #7
0
commands(
    "fl2",
    library.parts("Flute", 2),
)

commands(
    "fl4",
    library.parts("Flute", 4),
)

commands(
    ("fl1", (1, 3)),
    library.margin_markup("Fl. (1+3)"),
    library.pennant_pitches("G5", [6]),
    library.pennant_rhythm([0, 0, -1, -1, 0], [0, 1, 2]),
    baca.not_parts(baca.voice_one()),
    baca.only_parts(
        baca.hairpin(
            "mf < ff",
            selector=baca.selectors.tleaves(),
        ), ),
    baca.slur(),
)

commands(
    ("fl3", (1, 3)),
    library.pennant_pitches("F5", [6]),
    library.pennant_rhythm([0, 0, 0, -1, -1], [0, 1]),
    baca.hairpin(
        "mf < ff",
        selector=baca.selectors.tleaves(),
Beispiel #8
0
    "Global_Skips",
    baca.rehearsal_mark(
        "N",
        baca.selectors.skip(1 - 1),
        abjad.tweak(
            (0, -2),
            tag=abjad.Tag("+TABLOID_SCORE"),
        ).extra_offset,
    ),
)

commands(
    "Global_Rests",
    baca.new(
        baca.global_fermata("fermata"),
        baca.not_parts(baca.mmrest_text_extra_offset((0, -4))),
        selector=baca.selectors.leaf(7 - 1),
    ),
)

library.attach_grand_pause_fermatas(commands, score, measure=-1)

# flutes

commands(
    "fl1",
    library.parts("Flute", 1),
)

commands(
    "fl3",
Beispiel #9
0
    library.parts("Clarinet", 2),
    baca.hairpin("mp < mf"),
    baca.make_repeat_tied_notes(),
    baca.pitch("Cb5"),
)

# brass

library.assign_brass_sforzando_parts(commands, omit_tuba=True)

# horns

commands(
    ("hn1", 1),
    library.downbeat_attack(),
    baca.not_parts(baca.dynamic_up()),
    baca.not_parts(baca.force_accidental()),
    baca.not_parts(baca.note_column_shift(1.7)),
    baca.not_parts(baca.voice_one()),
    baca.only_parts(baca.dynamic("sfz")),
    baca.pitches("A3 B3", ignore_incomplete=True, persist="seconds"),
)

commands(
    ("hn3", 1),
    library.downbeat_attack(),
    baca.dynamic("sfz"),
    baca.not_parts(baca.voice_two()),
    baca.pitches("Ab3 Bb3", ignore_incomplete=True, persist="seconds"),
)
Beispiel #10
0
    ),
)

library.attach_grand_pause_fermatas(commands, score, measure=3)
library.attach_grand_pause_fermatas(commands, score, measure=8)

# brass

library.assign_brass_sforzando_parts(commands, omit_tuba=True)

# horns

commands(
    ("hn1", 1),
    library.downbeat_attack(),
    baca.not_parts(baca.dynamic_up()),
    baca.not_parts(baca.voice_one()),
    baca.only_parts(baca.dynamic("sfz")),
    baca.pitches("G3 A3", ignore_incomplete=True, persist="seconds"),
)

commands(
    ("hn3", 1),
    library.downbeat_attack(),
    baca.dynamic("sfz"),
    baca.not_parts(baca.voice_two()),
    baca.pitches("Gb3 Ab3", ignore_incomplete=True, persist="seconds"),
)

commands(
    ("hn2", 1),
Beispiel #11
0
    krummzeit.silver_points([(1, 2), (2, 1)]),
    )

maker(
    ('perc', (25, 26)),
    baca.chunk(
        baca.bar_extent_persistent(
            (-2, 2),
            tag=baca.const.NOT_PARTS,
            ),
        baca.staff_lines(5),
        ),
    baca.chunk(
        baca.clef('treble'),
        baca.not_parts(
            baca.clef_shift('treble'),
            ),
        ),
    krummzeit.silver_points([(2, 1), (1, 2)]),
    )

maker(
    ('pf', (35, 42)),
    krummzeit.silver_points(
        [(1, 2), (2, 1)],
        dmask=abjad.index([2], 7),
        ),
    )

maker(
    ('perc', (35, 42)),
Beispiel #12
0
]

commands(
    (most_strings, 4),
    baca.only_parts(
        baca.markup(
            r"\animales-suddenly-ripped-off-markup",
            selector=baca.selectors.leaf(0),
        ), ),
)

commands(
    ("First.Violin.Rest_Voice.1", 4),
    baca.not_parts(
        baca.markup(
            r"\animales-strings-suddenly-ripped-off-markup",
            selector=baca.selectors.leaf(0),
        ), ),
)

commands(
    ("cb3", (1, 3)),
    baca.make_repeat_tied_notes(),
    baca.hairpin(
        "< ff",
        left_broken=True,
        selector=baca.selectors.pleaves((None, 2)),
    ),
    baca.pitch("Ab1"),
)
Beispiel #13
0
    "perc2",
    library.parts("Percussion", 2),
    baca.make_repeat_tied_notes(),
    baca.staff_position(0),
    baca.repeat_tie(baca.selectors.pleaf(0), ),
    baca.stem_tremolo(selector=baca.selectors.pleaves()),
)

# strings

commands(
    "1vn1",
    library.margin_markup("Vni. I"),
    library.parts("First.Violin"),
    baca.make_repeated_duration_notes([(1, 4)]),
    baca.not_parts(baca.one_voice()),
)

commands(
    "2vn1",
    library.margin_markup("Vni. II"),
    library.parts("Second.Violin"),
    baca.make_repeated_duration_notes([(1, 4)]),
)

commands(
    "va1",
    library.parts("Viola"),
    library.margin_markup("Vle."),
    baca.make_repeated_duration_notes([(1, 4)]),
)
Beispiel #14
0
    ("eh1", (1, 5)),
    baca.make_repeat_tied_notes(),
    baca.pitch("G3"),
)

commands(
    ("eh1", (1, 6)),
    swell("f"),
)

# bassoons

commands(
    "bsn1",
    library.parts("Bassoon", 1),
    baca.not_parts(baca.voice_one()),
)

commands(
    "bsn2",
    library.parts("Bassoon", 2),
    baca.not_parts(baca.voice_two()),
)

commands(
    ("bsn1", (1, 5)),
    baca.make_repeat_tied_notes(),
    baca.pitch("B3"),
)

commands(
Beispiel #15
0
    library.harp_exchange_rhythm(0),
    baca.clef("treble"),
    baca.dynamic("mp"),
    baca.laissez_vibrer(selector=baca.selectors.ptails()),
    baca.markup(r"\animales-vibraphone-markup"),
    baca.only_parts(baca.text_script_extra_offset((1.5, 1.5))),
    baca.pitch("D5"),
)

# strings

commands(
    "1vn1",
    library.parts("First.Violin"),
    baca.make_repeat_tied_notes(),
    baca.not_parts(baca.markup(r"\animales-strings-still-non-vib-markup"), ),
    baca.pitch("Bb6"),
)

commands(
    "2vn1",
    library.parts("Second.Violin"),
    baca.make_repeat_tied_notes(),
    baca.pitch("Bb5"),
)

commands(
    "va1",
    library.parts("Viola"),
    baca.make_repeat_tied_notes(),
    baca.pitch("Bb4"),
Beispiel #16
0
def lower_voice(n=5):
    return baca.suite(
        baca.not_parts(baca.voice_two()),
        baca.not_parts(baca.text_spanner_staff_padding(n)),
    )
Beispiel #17
0
# strings

commands(
    ("1vn2", (3, 6)),
    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,
        ),
Beispiel #18
0
    ("eh1", (1, 5)),
    baca.make_repeat_tied_notes(),
    baca.pitch("G3"),
)

commands(
    ("eh1", (1, 6)),
    swell("f"),
)

# bassoons

commands(
    "bsn1",
    library.parts("Bassoon", 1),
    baca.not_parts(baca.voice_one()),
)

commands(
    "bsn2",
    library.parts("Bassoon", 2),
    baca.not_parts(baca.voice_two()),
)

commands(
    ("bsn1", (1, 5)),
    baca.make_repeat_tied_notes(),
    baca.pitch("B3"),
)

commands(