core

Abjad’s core component classes: notes, rests, chords, tuplets, measures, containers and contexts.

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.core" { graph [label="abjad.core"]; node [color=1]; "abjad.core.AcciaccaturaContainer.AcciaccaturaContainer" [URL="../api/abjad/core/AcciaccaturaContainer.html#abjad.core.AcciaccaturaContainer.AcciaccaturaContainer", color=black, fontcolor=white, label="Acciaccatura\nContainer", target=_top]; "abjad.core.AfterGraceContainer.AfterGraceContainer" [URL="../api/abjad/core/AfterGraceContainer.html#abjad.core.AfterGraceContainer.AfterGraceContainer", color=black, fontcolor=white, label="After\nGrace\nContainer", target=_top]; "abjad.core.AppoggiaturaContainer.AppoggiaturaContainer" [URL="../api/abjad/core/AppoggiaturaContainer.html#abjad.core.AppoggiaturaContainer.AppoggiaturaContainer", color=black, fontcolor=white, label="Appoggiatura\nContainer", target=_top]; "abjad.core.Chord.Chord" [URL="../api/abjad/core/Chord.html#abjad.core.Chord.Chord", color=black, fontcolor=white, label=Chord, target=_top]; "abjad.core.Cluster.Cluster" [URL="../api/abjad/core/Cluster.html#abjad.core.Cluster.Cluster", color=black, fontcolor=white, label=Cluster, target=_top]; "abjad.core.Component.Component" [URL="../api/abjad/core/Component.html#abjad.core.Component.Component", color=black, fontcolor=white, label=Component, shape=oval, style="bold, filled", target=_top]; "abjad.core.Container.Container" [URL="../api/abjad/core/Container.html#abjad.core.Container.Container", color=black, fontcolor=white, label=Container, target=_top]; "abjad.core.Component.Component" -> "abjad.core.Container.Container"; "abjad.core.Leaf.Leaf" [URL="../api/abjad/core/Leaf.html#abjad.core.Leaf.Leaf", color=black, fontcolor=white, label=Leaf, shape=oval, style="bold, filled", target=_top]; "abjad.core.Component.Component" -> "abjad.core.Leaf.Leaf"; "abjad.core.Container.Container" -> "abjad.core.AfterGraceContainer.AfterGraceContainer" [minlen=1]; "abjad.core.Container.Container" -> "abjad.core.Cluster.Cluster" [minlen=2]; "abjad.core.Context.Context" [URL="../api/abjad/core/Context.html#abjad.core.Context.Context", color=black, fontcolor=white, label=Context, target=_top]; "abjad.core.Container.Container" -> "abjad.core.Context.Context"; "abjad.core.GraceContainer.GraceContainer" [URL="../api/abjad/core/GraceContainer.html#abjad.core.GraceContainer.GraceContainer", color=black, fontcolor=white, label="Grace\nContainer", target=_top]; "abjad.core.Container.Container" -> "abjad.core.GraceContainer.GraceContainer"; "abjad.core.Measure.Measure" [URL="../api/abjad/core/Measure.html#abjad.core.Measure.Measure", color=black, fontcolor=white, label=Measure, target=_top]; "abjad.core.Container.Container" -> "abjad.core.Measure.Measure" [minlen=1]; "abjad.core.Tuplet.Tuplet" [URL="../api/abjad/core/Tuplet.html#abjad.core.Tuplet.Tuplet", color=black, fontcolor=white, label=Tuplet, target=_top]; "abjad.core.Container.Container" -> "abjad.core.Tuplet.Tuplet" [minlen=2]; "abjad.core.Score.Score" [URL="../api/abjad/core/Score.html#abjad.core.Score.Score", color=black, fontcolor=white, label=Score, target=_top]; "abjad.core.Context.Context" -> "abjad.core.Score.Score" [minlen=1]; "abjad.core.Staff.Staff" [URL="../api/abjad/core/Staff.html#abjad.core.Staff.Staff", color=black, fontcolor=white, label=Staff, target=_top]; "abjad.core.Context.Context" -> "abjad.core.Staff.Staff" [minlen=2]; "abjad.core.StaffGroup.StaffGroup" [URL="../api/abjad/core/StaffGroup.html#abjad.core.StaffGroup.StaffGroup", color=black, fontcolor=white, label="Staff\nGroup", target=_top]; "abjad.core.Context.Context" -> "abjad.core.StaffGroup.StaffGroup" [minlen=1]; "abjad.core.Voice.Voice" [URL="../api/abjad/core/Voice.html#abjad.core.Voice.Voice", color=black, fontcolor=white, label=Voice, target=_top]; "abjad.core.Context.Context" -> "abjad.core.Voice.Voice" [minlen=2]; "abjad.core.Descendants.Descendants" [URL="../api/abjad/core/Descendants.html#abjad.core.Descendants.Descendants", color=black, fontcolor=white, label=Descendants, target=_top]; "abjad.core.DrumNoteHead.DrumNoteHead" [URL="../api/abjad/core/DrumNoteHead.html#abjad.core.DrumNoteHead.DrumNoteHead", color=black, fontcolor=white, label="Drum\nNote\nHead", target=_top]; "abjad.core.GraceContainer.GraceContainer" -> "abjad.core.AcciaccaturaContainer.AcciaccaturaContainer" [minlen=1]; "abjad.core.GraceContainer.GraceContainer" -> "abjad.core.AppoggiaturaContainer.AppoggiaturaContainer" [minlen=2]; "abjad.core.Inspection.Inspection" [URL="../api/abjad/core/Inspection.html#abjad.core.Inspection.Inspection", color=black, fontcolor=white, label=Inspection, target=_top]; "abjad.core.Iteration.Iteration" [URL="../api/abjad/core/Iteration.html#abjad.core.Iteration.Iteration", color=black, fontcolor=white, label=Iteration, target=_top]; "abjad.core.Label.Label" [URL="../api/abjad/core/Label.html#abjad.core.Label.Label", color=black, fontcolor=white, label=Label, target=_top]; "abjad.core.Leaf.Leaf" -> "abjad.core.Chord.Chord" [minlen=1]; "abjad.core.MultimeasureRest.MultimeasureRest" [URL="../api/abjad/core/MultimeasureRest.html#abjad.core.MultimeasureRest.MultimeasureRest", color=black, fontcolor=white, label="Multimeasure\nRest", target=_top]; "abjad.core.Leaf.Leaf" -> "abjad.core.MultimeasureRest.MultimeasureRest" [minlen=2]; "abjad.core.Note.Note" [URL="../api/abjad/core/Note.html#abjad.core.Note.Note", color=black, fontcolor=white, label=Note, target=_top]; "abjad.core.Leaf.Leaf" -> "abjad.core.Note.Note" [minlen=1]; "abjad.core.Rest.Rest" [URL="../api/abjad/core/Rest.html#abjad.core.Rest.Rest", color=black, fontcolor=white, label=Rest, target=_top]; "abjad.core.Leaf.Leaf" -> "abjad.core.Rest.Rest" [minlen=2]; "abjad.core.Skip.Skip" [URL="../api/abjad/core/Skip.html#abjad.core.Skip.Skip", color=black, fontcolor=white, label=Skip, target=_top]; "abjad.core.Leaf.Leaf" -> "abjad.core.Skip.Skip" [minlen=1]; "abjad.core.LeafMaker.LeafMaker" [URL="../api/abjad/core/LeafMaker.html#abjad.core.LeafMaker.LeafMaker", color=black, fontcolor=white, label="Leaf\nMaker", target=_top]; "abjad.core.Lineage.Lineage" [URL="../api/abjad/core/Lineage.html#abjad.core.Lineage.Lineage", color=black, fontcolor=white, label=Lineage, target=_top]; "abjad.core.LogicalTie.LogicalTie" [URL="../api/abjad/core/LogicalTie.html#abjad.core.LogicalTie.LogicalTie", color=black, fontcolor=white, label="Logical\nTie", target=_top]; "abjad.core.MeasureMaker.MeasureMaker" [URL="../api/abjad/core/MeasureMaker.html#abjad.core.MeasureMaker.MeasureMaker", color=black, fontcolor=white, label="Measure\nMaker", target=_top]; "abjad.core.Mutation.Mutation" [URL="../api/abjad/core/Mutation.html#abjad.core.Mutation.Mutation", color=black, fontcolor=white, label=Mutation, target=_top]; "abjad.core.NoteHead.NoteHead" [URL="../api/abjad/core/NoteHead.html#abjad.core.NoteHead.NoteHead", color=black, fontcolor=white, label="Note\nHead", target=_top]; "abjad.core.NoteHead.NoteHead" -> "abjad.core.DrumNoteHead.DrumNoteHead" [minlen=1]; "abjad.core.NoteHeadList.NoteHeadList" [URL="../api/abjad/core/NoteHeadList.html#abjad.core.NoteHeadList.NoteHeadList", color=black, fontcolor=white, label="Note\nHead\nList", target=_top]; "abjad.core.NoteMaker.NoteMaker" [URL="../api/abjad/core/NoteMaker.html#abjad.core.NoteMaker.NoteMaker", color=black, fontcolor=white, label="Note\nMaker", target=_top]; "abjad.core.Parentage.Parentage" [URL="../api/abjad/core/Parentage.html#abjad.core.Parentage.Parentage", color=black, fontcolor=white, label=Parentage, target=_top]; "abjad.core.Selection.Selection" [URL="../api/abjad/core/Selection.html#abjad.core.Selection.Selection", color=black, fontcolor=white, label=Selection, target=_top]; "abjad.core.Selection.Selection" -> "abjad.core.LogicalTie.LogicalTie" [minlen=1]; "abjad.core.VerticalMoment.VerticalMoment" [URL="../api/abjad/core/VerticalMoment.html#abjad.core.VerticalMoment.VerticalMoment", color=black, fontcolor=white, label="Vertical\nMoment", target=_top]; } subgraph "cluster_abjad.system" { graph [label="abjad.system"]; node [color=2]; "abjad.system.AbjadObject.AbjadObject" [URL="../api/abjad/core/../system/AbjadObject.html#abjad.system.AbjadObject.AbjadObject", color=2, label="Abjad\nObject", target=_top]; "abjad.system.AbjadValueObject.AbjadValueObject" [URL="../api/abjad/core/../system/AbjadValueObject.html#abjad.system.AbjadValueObject.AbjadValueObject", color=2, label="Abjad\nValue\nObject", target=_top]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.system.AbjadValueObject.AbjadValueObject"; } subgraph cluster_builtins { graph [label=builtins]; node [color=4]; "builtins.object" [URL="https://docs.python.org/3.6/library/functions.html#object", color=4, label=object, target=_top]; } subgraph "cluster_collections.abc" { graph [label="collections.abc"]; node [color=5]; "collections.abc.Collection" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Collection", color=5, label=Collection, shape=oval, style=bold, target=_top]; "collections.abc.Sequence" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Sequence", color=5, label=Sequence, shape=oval, style=bold, target=_top]; "collections.abc.Collection" -> "collections.abc.Sequence"; "collections.abc.Container" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Container", color=5, label=Container, shape=oval, style=bold, target=_top]; "collections.abc.Container" -> "collections.abc.Collection"; "collections.abc.Iterable" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Iterable", color=5, label=Iterable, shape=oval, style=bold, target=_top]; "collections.abc.Iterable" -> "collections.abc.Collection"; "collections.abc.Reversible" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Reversible", color=5, label=Reversible, shape=oval, style=bold, target=_top]; "collections.abc.Iterable" -> "collections.abc.Reversible" [minlen=1]; "collections.abc.MutableSequence" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.MutableSequence", color=5, label="Mutable\nSequence", shape=oval, style=bold, target=_top]; "collections.abc.Reversible" -> "collections.abc.Sequence"; "collections.abc.Sequence" -> "collections.abc.MutableSequence" [minlen=1]; "collections.abc.Sized" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Sized", color=5, label=Sized, shape=oval, style=bold, target=_top]; "collections.abc.Sized" -> "collections.abc.Collection"; } subgraph "cluster_abjad.utilities" { graph [label="abjad.utilities"]; node [color=3]; "abjad.utilities.TypedCollection.TypedCollection" [URL="../api/abjad/core/../utilities/TypedCollection.html#abjad.utilities.TypedCollection.TypedCollection", color=3, label="Typed\nCollection", shape=oval, style=bold, target=_top]; "abjad.utilities.TypedList.TypedList" [URL="../api/abjad/core/../utilities/TypedList.html#abjad.utilities.TypedList.TypedList", color=3, label="Typed\nList", target=_top]; "abjad.utilities.TypedCollection.TypedCollection" -> "abjad.utilities.TypedList.TypedList"; } "abjad.system.AbjadObject.AbjadObject" -> "abjad.core.Component.Component"; "abjad.system.AbjadObject.AbjadObject" -> "abjad.core.Descendants.Descendants"; "abjad.system.AbjadObject.AbjadObject" -> "abjad.core.Inspection.Inspection" [minlen=1]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.core.Iteration.Iteration" [minlen=2]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.core.Label.Label" [minlen=1]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.core.Lineage.Lineage"; "abjad.system.AbjadObject.AbjadObject" -> "abjad.core.Mutation.Mutation" [minlen=2]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.core.NoteHead.NoteHead" [minlen=1]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.core.Parentage.Parentage"; "abjad.system.AbjadObject.AbjadObject" -> "abjad.core.VerticalMoment.VerticalMoment" [minlen=2]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.utilities.TypedCollection.TypedCollection" [minlen=1]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.core.LeafMaker.LeafMaker" [minlen=1]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.core.MeasureMaker.MeasureMaker" [minlen=2]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.core.NoteMaker.NoteMaker" [minlen=1]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.core.Selection.Selection"; "abjad.utilities.TypedList.TypedList" -> "abjad.core.NoteHeadList.NoteHeadList" [minlen=1]; "builtins.object" -> "abjad.system.AbjadObject.AbjadObject"; "builtins.object" -> "collections.abc.Container" [minlen=1]; "builtins.object" -> "collections.abc.Iterable"; "builtins.object" -> "collections.abc.Sized" [minlen=2]; "collections.abc.MutableSequence" -> "abjad.utilities.TypedList.TypedList"; "collections.abc.Sequence" -> "abjad.core.Descendants.Descendants"; "collections.abc.Sequence" -> "abjad.core.Lineage.Lineage"; "collections.abc.Sequence" -> "abjad.core.Parentage.Parentage"; "collections.abc.Sequence" -> "abjad.core.Selection.Selection"; }


Abstract Classes

Component Component baseclass.
Leaf Leaf baseclass.

Collaborators

Inspection Inspection.
Iteration Iteration.
Label Label.
Mutation Mutation.

Containers

AcciaccaturaContainer Acciaccatura container.
AfterGraceContainer After grace container.
AppoggiaturaContainer Appoggiatura container.
Cluster Cluster.
Container Container.
GraceContainer Grace container.
Measure Measure.
Tuplet Tuplet.

Contexts

Context LilyPond context.
Score Score.
Staff Staff.
StaffGroup Staff group.
Voice Voice.

Leaves

Chord Chord.
MultimeasureRest Multimeasure rest.
Note Note.
Rest Rest.
Skip LilyPond skip.

Makers

LeafMaker Leaf-maker.
MeasureMaker Measure-maker.
NoteMaker Note-maker.

Note-heads

DrumNoteHead Drum note-head.
NoteHead Note-head.
NoteHeadList Note-head list.

Selections

Descendants Descendants of a component.
Lineage Lineage of a component.
LogicalTie Logical tie of a component.
Parentage Parentage of a component.
Selection Selection of items (components / or other selections).
VerticalMoment Vertical moment.