BoundaryTimespanMaker¶
- class tsmakers.BoundaryTimespanMaker.BoundaryTimespanMaker(start_talea=None, stop_talea=None, start_groupings=None, stop_groupings=None, start_anchor=Left, stop_anchor=Left, labels=None, division_masks=None, padding=None, seed=None, timespan_specifier=None, voice_names=None)[source]¶
A boundary timespan-maker.
>>> timespan_maker = tsmakers.BoundaryTimespanMaker( ... start_talea=rmakers.Talea( ... counts=[1], ... denominator=2, ... ), ... stop_talea=rmakers.Talea( ... counts=[1], ... denominator=4, ... ), ... voice_names=("A", "B"), ... ) >>> print(abjad.storage(timespan_maker)) tsmakers.BoundaryTimespanMaker( start_talea=rmakers.Talea( [1], 2 ), stop_talea=rmakers.Talea( [1], 4 ), start_anchor=Left, stop_anchor=Left, voice_names=('A', 'B'), )
>>> timespan_list = abjad.TimespanList( ... [ ... tsmakers.PerformedTimespan( ... start_offset=0, ... stop_offset=1, ... voice_name="A", ... ), ... tsmakers.PerformedTimespan( ... start_offset=(1, 2), ... stop_offset=(3, 2), ... voice_name="B", ... ), ... tsmakers.PerformedTimespan( ... start_offset=3, ... stop_offset=4, ... voice_name="B", ... ), ... ] ... ) >>> music_specifiers = {"C": None} >>> target_timespan = abjad.Timespan(0, 10) >>> timespan_list = timespan_maker( ... music_specifiers=music_specifiers, ... target_timespan=target_timespan, ... timespan_list=timespan_list, ... ) >>> 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
-
(
TimespanMaker
).division_masks¶
-
(
TimespanMaker
).is_dependent¶
- labels¶
-
(
TimespanMaker
).padding¶
-
(
TimespanMaker
).seed¶
- start_anchor¶
- start_groupings¶
- start_talea¶
- stop_anchor¶
- stop_groupings¶
- stop_talea¶
-
(
TimespanMaker
).timespan_specifier¶
- voice_names¶
-
(