RhythmMaker

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_abjad.system" { graph [label="abjad.system"]; node [color=1]; "abjad.system.AbjadObject.AbjadObject" [URL="../api/abjadext/rmakers/../../abjad/system/AbjadObject.html#abjad.system.AbjadObject.AbjadObject", color=1, label="Abjad\nObject", target=_top]; "abjad.system.AbjadValueObject.AbjadValueObject" [URL="../api/abjadext/rmakers/../../abjad/system/AbjadValueObject.html#abjad.system.AbjadValueObject.AbjadValueObject", color=1, label="Abjad\nValue\nObject", target=_top]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.system.AbjadValueObject.AbjadValueObject" [minlen=1]; } subgraph "cluster_abjadext.rmakers" { graph [label="abjadext.rmakers"]; node [color=2]; "abjadext.rmakers.AccelerandoRhythmMaker.AccelerandoRhythmMaker" [URL="../api/abjadext/rmakers/AccelerandoRhythmMaker.html#abjadext.rmakers.AccelerandoRhythmMaker.AccelerandoRhythmMaker", color=2, label="Accelerando\nRhythm\nMaker", target=_top]; "abjadext.rmakers.EvenDivisionRhythmMaker.EvenDivisionRhythmMaker" [URL="../api/abjadext/rmakers/EvenDivisionRhythmMaker.html#abjadext.rmakers.EvenDivisionRhythmMaker.EvenDivisionRhythmMaker", color=2, label="Even\nDivision\nRhythm\nMaker", target=_top]; "abjadext.rmakers.IncisedRhythmMaker.IncisedRhythmMaker" [URL="../api/abjadext/rmakers/IncisedRhythmMaker.html#abjadext.rmakers.IncisedRhythmMaker.IncisedRhythmMaker", color=2, label="Incised\nRhythm\nMaker", target=_top]; "abjadext.rmakers.NoteRhythmMaker.NoteRhythmMaker" [URL="../api/abjadext/rmakers/NoteRhythmMaker.html#abjadext.rmakers.NoteRhythmMaker.NoteRhythmMaker", color=2, label="Note\nRhythm\nMaker", target=_top]; "abjadext.rmakers.RhythmMaker.RhythmMaker" [URL="../api/abjadext/rmakers/RhythmMaker.html#abjadext.rmakers.RhythmMaker.RhythmMaker", color=black, fontcolor=white, label="Rhythm\nMaker", target=_top]; "abjadext.rmakers.RhythmMaker.RhythmMaker" -> "abjadext.rmakers.AccelerandoRhythmMaker.AccelerandoRhythmMaker" [minlen=1]; "abjadext.rmakers.RhythmMaker.RhythmMaker" -> "abjadext.rmakers.EvenDivisionRhythmMaker.EvenDivisionRhythmMaker" [minlen=2]; "abjadext.rmakers.RhythmMaker.RhythmMaker" -> "abjadext.rmakers.IncisedRhythmMaker.IncisedRhythmMaker" [minlen=1]; "abjadext.rmakers.RhythmMaker.RhythmMaker" -> "abjadext.rmakers.NoteRhythmMaker.NoteRhythmMaker" [minlen=2]; "abjadext.rmakers.TaleaRhythmMaker.TaleaRhythmMaker" [URL="../api/abjadext/rmakers/TaleaRhythmMaker.html#abjadext.rmakers.TaleaRhythmMaker.TaleaRhythmMaker", color=2, label="Talea\nRhythm\nMaker", target=_top]; "abjadext.rmakers.RhythmMaker.RhythmMaker" -> "abjadext.rmakers.TaleaRhythmMaker.TaleaRhythmMaker" [minlen=1]; "abjadext.rmakers.TupletRhythmMaker.TupletRhythmMaker" [URL="../api/abjadext/rmakers/TupletRhythmMaker.html#abjadext.rmakers.TupletRhythmMaker.TupletRhythmMaker", color=2, label="Tuplet\nRhythm\nMaker", target=_top]; "abjadext.rmakers.RhythmMaker.RhythmMaker" -> "abjadext.rmakers.TupletRhythmMaker.TupletRhythmMaker" [minlen=2]; } subgraph cluster_builtins { graph [label=builtins]; node [color=3]; "builtins.object" [URL="https://docs.python.org/3.6/library/functions.html#object", color=3, label=object, target=_top]; } "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjadext.rmakers.RhythmMaker.RhythmMaker"; "builtins.object" -> "abjad.system.AbjadObject.AbjadObject" [minlen=1]; }

class abjadext.rmakers.RhythmMaker.RhythmMaker(*, beam_specifier=None, division_masks=None, duration_specifier=None, logical_tie_masks=None, tie_specifier=None, tuplet_specifier=None)

Abstract rhythm-maker.


Attributes Summary

__call__ Calls rhythm-maker.
__illustrate__ Illustrates rhythm-maker.
beam_specifier Gets beam specifier.
division_masks Gets division masks.
duration_specifier Gets duration specifier.
logical_tie_masks Gets logical tie masks.
previous_state Gets previous state dictionary.
state Gets state dictionary.
tie_specifier Gets tie specifier.
tuplet_specifier Gets tuplet specifier.

Special methods

__call__(divisions, previous_state=None)

Calls rhythm-maker.

Return type:List[Selection]
(AbjadValueObject).__copy__(*arguments)

Copies Abjad value object.

Returns new Abjad value object.

(AbjadValueObject).__eq__(argument)

Is true when all initialization values of Abjad value object equal the initialization values of argument.

Returns true or false.

(AbjadObject).__format__(format_specification='')

Formats Abjad object.

Set format_specification to '' or 'storage'. Interprets '' equal to 'storage'.

Returns string.

(AbjadValueObject).__hash__()

Hashes Abjad value object.

Returns integer.

__illustrate__(divisions=((3, 8), (4, 8), (3, 16), (4, 16)))

Illustrates rhythm-maker.

Returns LilyPond file.

(AbjadObject).__repr__()

Gets interpreter representation of Abjad object.

Returns string.


Read-only properties

beam_specifier

Gets beam specifier.

Return type:Optional[BeamSpecifier]
division_masks

Gets division masks.

Return type:Optional[PatternTuple]
duration_specifier

Gets duration specifier.

Return type:Optional[DurationSpecifier]
logical_tie_masks

Gets logical tie masks.

Return type:Optional[PatternTuple]
previous_state

Gets previous state dictionary.

Return type:OrderedDict
state

Gets state dictionary.

Return type:OrderedDict
tie_specifier

Gets tie specifier.

Return type:Optional[TieSpecifier]
tuplet_specifier

Gets tuplet specifier.

Return type:Optional[TupletSpecifier]