dynamic_expressions=consort.DynamicExpression(
            division_period=2,
            dynamic_tokens='pp mf p p mf mf pp',
            start_dynamic_tokens='fp niente',
            stop_dynamic_tokens='niente f',
        ),
        stem_tremolo_spanner=consort.AttachmentExpression(
            attachments=spannertools.StemTremoloSpanner(),
            selector=selectortools.select_pitched_runs(),
        ),
    ),
    color='red',
    pitch_handler=consort.AbsolutePitchHandler(
        logical_tie_expressions=[
            consort.ChordExpression(chord_expr=_, )
            for _ in abbreviations.guitar_chords
        ],
        pitch_specifier=consort.PitchSpecifier(
            pitch_segments=(
                'D3',
                'F3',
                'G2',
            ),
            ratio=(1, 1, 1),
        ),
    ),
    rhythm_maker=rhythmmakertools.NoteRhythmMaker(
        tie_specifier=rhythmmakertools.TieSpecifier(
            tie_across_divisions=True, ), ),
)
 grace_handler=consort.GraceHandler(
     counts=(0, 1, 2, 0, 0, 0),
     only_if_preceded_by_nonsilence=True,
 ),
 pitch_handler=consort.AbsolutePitchHandler(
     deviations=(0, 0, 0, 0, 0.5, 0),
     forbid_repetitions=True,
     grace_expressions=(
         consort.HarmonicExpression('P4'),
         consort.HarmonicExpression('M3'),
         consort.HarmonicExpression('P5'),
     ),
     pitch_specifier=consort.PitchSpecifier(
         pitch_segments=(
             "a c' a a c'",
             "a g c' gs d'",
             "a c'",
         ),
         ratio=(1, 1, 1),
     ),
 ),
 rhythm_maker=consort.CompositeRhythmMaker(
     last=rhythmmakertools.NoteRhythmMaker(),
     default=rhythmmakertools.EvenDivisionRhythmMaker(
         denominators=(4, ),
         extra_counts_per_division=(0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1),
         duration_spelling_specifier=rhythmmakertools.
         DurationSpellingSpecifier(
             decrease_durations_monotonically=True,
             forbidden_written_duration=durationtools.Duration(1, 4),
         ),
     ),
Beispiel #3
0
        attachments=(
            None,
            spannertools.StemTremoloSpanner(),
        ),
        selector=selectortools.Selector().by_leaf().by_counts(
            [5, 1, 4, 2, 6, 3],
            cyclic=True,
        )),
)

lh_glissandi = new(
    armilla.materials.left_hand_glissandi_music_specifier,
    pitch_handler__pitch_specifier=consort.PitchSpecifier(
        pitch_segments=(
            "a c' a a c'",
            "c' ef' g c' c' ef'",
            "a' c'' a' c'' c'' g' a'",
        ),
        ratio=(1, 1, 2),
    ),
    attachment_handler__trill_spanner=intermittent_trills,
)

### SETTINGS ###

segment_maker.add_setting(
    timespan_maker=armilla.materials.dense_timespan_maker,
    viola_1=consort.CompositeMusicSpecifier(
        primary_music_specifier=rh_circular,
        rotation_indices=(1, 0, 1, 0, -1),
        secondary_music_specifier=lh_glissandi,
    ),
Beispiel #4
0
     octavation=consort.OctavationExpression(),
     stem_tremolo_spanner=consort.AttachmentExpression(
         attachments=spannertools.StemTremoloSpanner(),
         selector=selectortools.select_pitched_runs(),
         ),
     ),
 color='red',
 labels=[
     'pedaled',
     'piano tremolo',
     ],
 pitch_handler=consort.AbsolutePitchHandler(
     deviations=[0, -2, 0, 0, 2, 0, 3],
     logical_tie_expressions=(
         consort.ChordExpression(
             chord_expr=pitchtools.IntervalSegment([-7, -3, 0, 5, 6, 12]),
             ),
         consort.ChordExpression(
             chord_expr=pitchtools.IntervalSegment([-7, -3, 0, 1, 5, 12]),
             ),
         ),
     pitch_specifier=consort.PitchSpecifier(
         pitch_segments=["d'", "f'", "c'"],
         ),
     ),
 rhythm_maker=rhythmmakertools.NoteRhythmMaker(
     tie_specifier=rhythmmakertools.TieSpecifier(
         tie_across_divisions=True,
         ),
     ),
 )
        spannertools.StaffLinesSpanner(
            lines=[-4, 4],
            overrides={
                'note_head__style': 'cross',
                'note_head__no_ledgers': True,
            },
        ),
        consort.ClefSpanner('percussion'),
    ],
], )

agitato_pitch_specifier = consort.PitchSpecifier(
    pitch_segments=[
        pitchtools.PitchClassSegment([0, 3, 2, 5, 11, 1]),
        pitchtools.PitchClassSegment([11, 9]),
        pitchtools.PitchClassSegment([2, 4, 5, 8]),
        pitchtools.PitchClassSegment([0, 3, 5]),
        pitchtools.PitchClassSegment([2, 4, 5, 8]),
    ],
    ratio=[1, 2, 1, 2, 1],
)

pitch_operation_specifier = consort.PitchOperationSpecifier(
    pitch_operations=[
        pitchtools.Rotation(1, stravinsky=True),
        None,
        pitchtools.CompoundOperator([
            pitchtools.Transposition(1),
            pitchtools.Inversion(),
        ]),
        None,
        pitchtools.Rotation(-1, stravinsky=True),