FloodedTimespanMaker¶
- class tsmakers.FloodedTimespanMaker.FloodedTimespanMaker(division_masks=None, padding=None, seed=None, timespan_specifier=None)[source]¶
A flooded timespan maker.
>>> timespan_maker = tsmakers.FloodedTimespanMaker() >>> print(abjad.storage(timespan_maker)) tsmakers.FloodedTimespanMaker()
>>> music_specifiers = { ... "A": "a music", ... "B": "b music", ... } >>> target_timespan = abjad.Timespan((1, 2), (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")
>>> music_specifier = tsmakers.CompositeMusicSpecifier( ... primary_music_specifier="one", ... primary_voice_name="A", ... rotation_indices=(0, 1, -1), ... secondary_voice_name="B", ... secondary_music_specifier=tsmakers.MusicSpecifierSequence( ... application_rate="phrase", ... music_specifiers=["two", "three", "four"], ... ), ... ) >>> music_specifiers = { ... "Performer Group": music_specifier, ... } >>> 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")
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
-
(
TimespanMaker
).division_masks¶
-
(
TimespanMaker
).is_dependent¶
-
(
TimespanMaker
).padding¶
-
(
TimespanMaker
).seed¶
-
(
TimespanMaker
).timespan_specifier¶
-
(