DependentTimespanMaker¶
- class tsmakers.DependentTimespanMaker.DependentTimespanMaker(hysteresis=None, include_inner_starts=None, include_inner_stops=None, inspect_music=None, labels=None, division_masks=None, padding=None, rotation_indices=None, seed=None, timespan_specifier=None, voice_names=None)[source]¶
A dependent timespan-maker.
>>> timespan_maker = tsmakers.DependentTimespanMaker( ... include_inner_starts=True, ... include_inner_stops=True, ... voice_names=("A",), ... ) >>> print(abjad.storage(timespan_maker)) tsmakers.DependentTimespanMaker( include_inner_starts=True, include_inner_stops=True, voice_names=('A',), )
>>> timespan_list = abjad.TimespanList( ... [ ... tsmakers.PerformedTimespan( ... voice_name="A", ... start_offset=(1, 4), ... stop_offset=(1, 1), ... ), ... tsmakers.PerformedTimespan( ... voice_name="A", ... start_offset=(3, 4), ... stop_offset=(3, 2), ... ), ... ] ... ) >>> music_specifiers = { ... "B": None, ... "C": None, ... } >>> target_timespan = abjad.Timespan((1, 2), (2, 1)) >>> 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¶
- hysteresis¶
- include_inner_starts¶
- include_inner_stops¶
- inspect_music¶
- overridden is_dependent¶
- labels¶
-
(
TimespanMaker
).padding¶
- rotation_indices¶
-
(
TimespanMaker
).seed¶
-
(
TimespanMaker
).timespan_specifier¶
- voice_names¶
-
(