CascadingTimespanMaker¶
- class tsmakers.CascadingTimespanMaker.CascadingTimespanMaker(cascade_pattern=(1), division_masks=None, fuse_groups=None, padding=None, playing_talea=Talea([4], 16), playing_groupings=(1), seed=None, repeat=True, silence_talea=Talea([4], 16), timespan_specifier=None)[source]¶
A cascading timespan maker.
>>> timespan_maker = tsmakers.CascadingTimespanMaker() >>> print(abjad.storage(timespan_maker)) tsmakers.CascadingTimespanMaker( cascade_pattern=(1,), playing_talea=rmakers.Talea( [4], 16 ), playing_groupings=(1,), repeat=True, silence_talea=rmakers.Talea( [4], 16 ), )
>>> import collections >>> music_specifiers = collections.OrderedDict( ... [ ... ("A", None), ... ("B", None), ... ("C", None), ... ("D", None), ... ] ... ) >>> target_timespan = abjad.Timespan(0, 2) >>> timespan_list = timespan_maker( ... music_specifiers=music_specifiers, ... target_timespan=target_timespan, ... ) >>> ts_list = abjad.TimespanList( ... [ ... abjad.AnnotatedTimespan( ... start_offset=_.start_offset, ... stop_offset=_.stop_offset, ... annotation=_.voice_name, ... ) ... for _ in timespan_list ... ] ... ) >>> abjad.show(ts_list, scale=0.5, key="annotation")
>>> timespan_maker = abjad.new( ... timespan_maker, ... playing_groupings=(1, 2), ... cascade_pattern=(2, -1), ... ) >>> timespan_list = timespan_maker( ... music_specifiers=music_specifiers, ... target_timespan=target_timespan, ... ) >>> ts_list = abjad.TimespanList( ... [ ... abjad.AnnotatedTimespan( ... start_offset=_.start_offset, ... stop_offset=_.stop_offset, ... annotation=_.voice_name, ... ) ... for _ in timespan_list ... ] ... ) >>> abjad.show(ts_list, scale=0.5, key="annotation")
Attributes Summary
Special methods
-
(
TimespanMaker
).__call__(layer=None, music_specifiers=None, rotation=None, silenced_context_names=None, target_timespan=None, timespan_list=None)¶ Call self as a function.
-
(
TimespanMaker
).__format__(format_specification='')¶ Default object formatter.
-
(
TimespanMaker
).__illustrate__(scale=None, target_timespan=None, **kwargs)¶
-
(
TimespanMaker
).__repr__()¶ Return repr(self).
-
(
TimespanMaker
).__str__()¶ Return str(self).
Methods
-
(
TimespanMaker
).rotate(rotation)¶
Read-only properties
- cascade_pattern¶
-
(
TimespanMaker
).division_masks¶
- fuse_groups¶
-
(
TimespanMaker
).is_dependent¶
-
(
TimespanMaker
).padding¶
- playing_groupings¶
- playing_talea¶
- repeat¶
-
(
TimespanMaker
).seed¶
- silence_talea¶
-
(
TimespanMaker
).timespan_specifier¶
-
(