Пример #1
0
    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),
            ),
        ),
    ),
)
Пример #2
0
        ),
        trill_spanner=consort.AttachmentExpression(
            attachments=spannertools.ComplexTrillSpanner('M2'),
            selector=selectortools.select_pitched_runs(),
        ),
    ),
    color='red',
    labels=[],
    pitch_handler=consort.PitchClassPitchHandler(
        deviations=[0, 1],
        pitch_application_rate='phrase',
        pitch_specifier=abbreviations.agitato_pitch_specifier,
        pitch_operation_specifier=abbreviations.pitch_operation_specifier,
        register_specifier=consort.RegisterSpecifier(base_pitch='C4', ),
    ),
    rhythm_maker=rhythmmakertools.EvenDivisionRhythmMaker(
        denominators=[8],
        extra_counts_per_division=[0, 1, 2],
        division_masks=[
            rhythmmakertools.SustainMask(pattern=patterntools.Pattern(
                indices=[2],
                period=3,
            ), ),
            rhythmmakertools.SustainMask(pattern=patterntools.Pattern(
                indices=[0, -1], ), ),
        ],
        tie_specifier=rhythmmakertools.TieSpecifier(
            tie_across_divisions=True, ),
    ),
)
Пример #3
0
         ),
     slur=consort.AttachmentExpression(
         attachments=spannertools.Slur(),
         selector=selectortools.Selector()
             .by_leaf()
             .by_run(scoretools.Note)
             .by_counts(
                 [3, 3, 4],
                 cyclic=True,
                 overhang=True,
                 fuse_overhang=True,
                 )
         ),
     ),
 pitch_handler=consort.AbsolutePitchHandler(
     deviations=[0, 2, 0, 3, 0, 3, 0, 2, 0, 5, 0, 3, 0, 5],
     pitch_specifier="d' f' df'",
     pitch_application_rate='phrase',
     ),
 rhythm_maker=rhythmmakertools.EvenDivisionRhythmMaker(
     burnish_specifier=rhythmmakertools.BurnishSpecifier(
         outer_divisions_only=True,
         left_classes=[scoretools.Rest],
         left_counts=[1, 1, 0],
         right_classes=[scoretools.Rest],
         right_counts=[1, 0],
         ),
     denominators=[16],
     extra_counts_per_division=(0, 0, 1, 2, 0, 1),
     )
 )
Пример #4
0
            consort.HarmonicExpression('P8'),
            consort.HarmonicExpression('P5'),
        ],
        pitch_specifier=abbreviations.agitato_pitch_specifier,
        register_specifier=consort.RegisterSpecifier(
            base_pitch='E2',
            phrase_inflections=consort.RegisterInflection.zigzag(
                6).reverse().align(),
            segment_inflections=consort.RegisterInflection.descending(
                width=12).align()),
    ),
    rhythm_maker=consort.CompositeRhythmMaker(
        default=rhythmmakertools.EvenDivisionRhythmMaker(
            burnish_specifier=rhythmmakertools.BurnishSpecifier(
                left_classes=[scoretools.Rest],
                left_counts=[1, 0],
                right_classes=[scoretools.Rest],
                right_counts=[1],
            ),
            denominators=[8, 8, 16],
            extra_counts_per_division=[0, 0, 1, 0, 1, 2],
        ),
        last=rhythmmakertools.IncisedRhythmMaker(
            incise_specifier=rhythmmakertools.InciseSpecifier(
                fill_with_notes=False,
                prefix_counts=[1],
                prefix_talea=[1],
                talea_denominator=8,
            ), ),
    ),
)
Пример #5
0
                        period=4,
                    ), )[0]),
        tremolo_trill=consort.AttachmentExpression(
            attachments=(
                spannertools.ComplexTrillSpanner(interval='+m3'),
                spannertools.StemTremoloSpanner(),
                spannertools.ComplexTrillSpanner(interval='+m3'),
                spannertools.ComplexTrillSpanner(interval='+M2'),
                spannertools.StemTremoloSpanner(),
            ),
            selector=selectortools.Selector().by_leaf().by_logical_tie(
                pitched=True).by_pattern(
                    patterntools.Pattern(
                        indices=[0, 1, 2],
                        period=4,
                    ), ),
        ),
    ),
    color='green',
    labels=[],
    pitch_handler=consort.AbsolutePitchHandler(
        pitch_specifier="d' f' d' fqs' ef' d' ef' f' fqs' d' g' d' d' as'",
        pitch_application_rate='division',
    ),
    rhythm_maker=rhythmmakertools.EvenDivisionRhythmMaker(
        denominators=[8, 4, 8, 1],
        duration_spelling_specifier=rhythmmakertools.DurationSpellingSpecifier(
            forbidden_written_duration=durationtools.Duration(1, 2), ),
        extra_counts_per_division=[0, 1, 0, 2, 1],
    ))
Пример #6
0
 pitch_handler=consort.AbsolutePitchHandler(
     forbid_repetitions=True,
     pitch_specifier="f c' g' c' f g' c' f c' g' f",
     ),
 rhythm_maker=consort.CompositeRhythmMaker(
     last=rhythmmakertools.IncisedRhythmMaker(
         incise_specifier=rhythmmakertools.InciseSpecifier(
             prefix_counts=[0],
             suffix_talea=[1],
             suffix_counts=[1],
             talea_denominator=16,
             ),
         duration_spelling_specifier=rhythmmakertools.DurationSpellingSpecifier(
             forbidden_written_duration=(1, 4),
             forbid_meter_rewriting=True,
             spell_metrically='unassignable',
             ),
         tie_specifier=rhythmmakertools.TieSpecifier(
             strip_ties=True,
             ),
         ),
     default=rhythmmakertools.EvenDivisionRhythmMaker(
         denominators=(4,),
         duration_spelling_specifier=rhythmmakertools.DurationSpellingSpecifier(
             forbidden_written_duration=(1, 4),
             forbid_meter_rewriting=True,
             spell_metrically='unassignable',
             ),
         ),
     ),
 )