TimespanMaker

digraph InheritanceGraph { graph [bgcolor=transparent, color=lightsteelblue2, fontname=Arial, fontsize=10, outputorder=edgesfirst, overlap=prism, penwidth=2, rankdir=LR, splines=spline, style="dashed, rounded", truecolor=true ]; node [colorscheme=pastel19, fontname=Arial, fontsize=10, height=0, penwidth=2, shape=box, style="filled, rounded", width=0 ]; edge [color=lightslategrey, penwidth=1 ]; subgraph cluster_builtins { graph [label=builtins]; node [color=1]; "builtins.object" [URL="https://docs.python.org/3.7/library/functions.html#object", color=1, label=object, target=_top]; } subgraph cluster_tsmakers { graph [label=tsmakers]; node [color=2]; "tsmakers.BoundaryTimespanMaker.BoundaryTimespanMaker" [URL="../api/tsmakers/BoundaryTimespanMaker.html#tsmakers.BoundaryTimespanMaker.BoundaryTimespanMaker", color=2, label="Boundary\nTimespan\nMaker", target=_top]; "tsmakers.CascadingTimespanMaker.CascadingTimespanMaker" [URL="../api/tsmakers/CascadingTimespanMaker.html#tsmakers.CascadingTimespanMaker.CascadingTimespanMaker", color=2, label="Cascading\nTimespan\nMaker", target=_top]; "tsmakers.DependentTimespanMaker.DependentTimespanMaker" [URL="../api/tsmakers/DependentTimespanMaker.html#tsmakers.DependentTimespanMaker.DependentTimespanMaker", color=2, label="Dependent\nTimespan\nMaker", target=_top]; "tsmakers.FloodedTimespanMaker.FloodedTimespanMaker" [URL="../api/tsmakers/FloodedTimespanMaker.html#tsmakers.FloodedTimespanMaker.FloodedTimespanMaker", color=2, label="Flooded\nTimespan\nMaker", target=_top]; "tsmakers.TaleaTimespanMaker.TaleaTimespanMaker" [URL="../api/tsmakers/TaleaTimespanMaker.html#tsmakers.TaleaTimespanMaker.TaleaTimespanMaker", color=2, label="Talea\nTimespan\nMaker", target=_top]; "tsmakers.TimespanMaker.TimespanMaker" [URL="../api/tsmakers/TimespanMaker.html#tsmakers.TimespanMaker.TimespanMaker", color=black, fontcolor=white, label="Timespan\nMaker", target=_top]; "tsmakers.TimespanMaker.TimespanMaker" -> "tsmakers.BoundaryTimespanMaker.BoundaryTimespanMaker" [minlen=1]; "tsmakers.TimespanMaker.TimespanMaker" -> "tsmakers.CascadingTimespanMaker.CascadingTimespanMaker" [minlen=2]; "tsmakers.TimespanMaker.TimespanMaker" -> "tsmakers.DependentTimespanMaker.DependentTimespanMaker" [minlen=1]; "tsmakers.TimespanMaker.TimespanMaker" -> "tsmakers.FloodedTimespanMaker.FloodedTimespanMaker" [minlen=2]; "tsmakers.TimespanMaker.TimespanMaker" -> "tsmakers.TaleaTimespanMaker.TaleaTimespanMaker" [minlen=1]; } "builtins.object" -> "tsmakers.TimespanMaker.TimespanMaker" [minlen=1]; }

class tsmakers.TimespanMaker.TimespanMaker(division_masks=None, padding=None, seed=None, timespan_specifier=None)[source]

Abstract base class for timespan makers.


Attributes Summary

__call__

Call self as a function.

__format__

Default object formatter.

__illustrate__

__repr__

Return repr(self).

__str__

Return str(self).

division_masks

is_dependent

padding

rotate

seed

timespan_specifier


Special methods

overridden __call__(layer=None, music_specifiers=None, rotation=None, silenced_context_names=None, target_timespan=None, timespan_list=None)[source]

Call self as a function.

overridden __format__(format_specification='')[source]

Default object formatter.

__illustrate__(scale=None, target_timespan=None, **kwargs)[source]
overridden __repr__()[source]

Return repr(self).

overridden __str__()[source]

Return str(self).


Methods

rotate(rotation)[source]

Read-only properties

division_masks
is_dependent
padding
seed
timespan_specifier