segments

Tools for high-level score modeling.

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.segments" { graph [label="abjad.segments"]; node [color=1]; "abjad.segments.GroupedRhythmicStavesScoreTemplate.GroupedRhythmicStavesScoreTemplate" [URL="../api/abjad/segments/GroupedRhythmicStavesScoreTemplate.html#abjad.segments.GroupedRhythmicStavesScoreTemplate.GroupedRhythmicStavesScoreTemplate", color=black, fontcolor=white, label="Grouped\nRhythmic\nStaves\nScore\nTemplate", target=_top]; "abjad.segments.GroupedStavesScoreTemplate.GroupedStavesScoreTemplate" [URL="../api/abjad/segments/GroupedStavesScoreTemplate.html#abjad.segments.GroupedStavesScoreTemplate.GroupedStavesScoreTemplate", color=black, fontcolor=white, label="Grouped\nStaves\nScore\nTemplate", target=_top]; "abjad.segments.Job.Job" [URL="../api/abjad/segments/Job.html#abjad.segments.Job.Job", color=black, fontcolor=white, label=Job, target=_top]; "abjad.segments.Line.Line" [URL="../api/abjad/segments/Line.html#abjad.segments.Line.Line", color=black, fontcolor=white, label=Line, target=_top]; "abjad.segments.Momento.Momento" [URL="../api/abjad/segments/Momento.html#abjad.segments.Momento.Momento", color=black, fontcolor=white, label=Momento, target=_top]; "abjad.segments.Part.Part" [URL="../api/abjad/segments/Part.html#abjad.segments.Part.Part", color=black, fontcolor=white, label=Part, target=_top]; "abjad.segments.PartAssignment.PartAssignment" [URL="../api/abjad/segments/PartAssignment.html#abjad.segments.PartAssignment.PartAssignment", color=black, fontcolor=white, label="Part\nAssignment", target=_top]; "abjad.segments.PartManifest.PartManifest" [URL="../api/abjad/segments/PartManifest.html#abjad.segments.PartManifest.PartManifest", color=black, fontcolor=white, label="Part\nManifest", target=_top]; "abjad.segments.Path.Path" [URL="../api/abjad/segments/Path.html#abjad.segments.Path.Path", color=black, fontcolor=white, label=Path, target=_top]; "abjad.segments.PersistentOverride.PersistentOverride" [URL="../api/abjad/segments/PersistentOverride.html#abjad.segments.PersistentOverride.PersistentOverride", color=black, fontcolor=white, label="Persistent\nOverride", target=_top]; "abjad.segments.ScoreTemplate.ScoreTemplate" [URL="../api/abjad/segments/ScoreTemplate.html#abjad.segments.ScoreTemplate.ScoreTemplate", color=black, fontcolor=white, label="Score\nTemplate", shape=oval, style="bold, filled", target=_top]; "abjad.segments.ScoreTemplate.ScoreTemplate" -> "abjad.segments.GroupedRhythmicStavesScoreTemplate.GroupedRhythmicStavesScoreTemplate" [minlen=1]; "abjad.segments.ScoreTemplate.ScoreTemplate" -> "abjad.segments.GroupedStavesScoreTemplate.GroupedStavesScoreTemplate" [minlen=2]; "abjad.segments.StringOrchestraScoreTemplate.StringOrchestraScoreTemplate" [URL="../api/abjad/segments/StringOrchestraScoreTemplate.html#abjad.segments.StringOrchestraScoreTemplate.StringOrchestraScoreTemplate", color=black, fontcolor=white, label="String\nOrchestra\nScore\nTemplate", target=_top]; "abjad.segments.ScoreTemplate.ScoreTemplate" -> "abjad.segments.StringOrchestraScoreTemplate.StringOrchestraScoreTemplate" [minlen=1]; "abjad.segments.StringQuartetScoreTemplate.StringQuartetScoreTemplate" [URL="../api/abjad/segments/StringQuartetScoreTemplate.html#abjad.segments.StringQuartetScoreTemplate.StringQuartetScoreTemplate", color=black, fontcolor=white, label="String\nQuartet\nScore\nTemplate", target=_top]; "abjad.segments.ScoreTemplate.ScoreTemplate" -> "abjad.segments.StringQuartetScoreTemplate.StringQuartetScoreTemplate" [minlen=2]; "abjad.segments.TwoStaffPianoScoreTemplate.TwoStaffPianoScoreTemplate" [URL="../api/abjad/segments/TwoStaffPianoScoreTemplate.html#abjad.segments.TwoStaffPianoScoreTemplate.TwoStaffPianoScoreTemplate", color=black, fontcolor=white, label="Two\nStaff\nPiano\nScore\nTemplate", target=_top]; "abjad.segments.ScoreTemplate.ScoreTemplate" -> "abjad.segments.TwoStaffPianoScoreTemplate.TwoStaffPianoScoreTemplate" [minlen=1]; "abjad.segments.Section.Section" [URL="../api/abjad/segments/Section.html#abjad.segments.Section.Section", color=black, fontcolor=white, label=Section, target=_top]; "abjad.segments.SegmentMaker.SegmentMaker" [URL="../api/abjad/segments/SegmentMaker.html#abjad.segments.SegmentMaker.SegmentMaker", color=black, fontcolor=white, label="Segment\nMaker", target=_top]; } subgraph "cluster_abjad.system" { graph [label="abjad.system"]; node [color=2]; "abjad.system.AbjadObject.AbjadObject" [URL="../api/abjad/segments/../system/AbjadObject.html#abjad.system.AbjadObject.AbjadObject", color=2, label="Abjad\nObject", target=_top]; "abjad.system.AbjadValueObject.AbjadValueObject" [URL="../api/abjad/segments/../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=3]; "builtins.object" [URL="https://docs.python.org/3.6/library/functions.html#object", color=3, label=object, target=_top]; } subgraph cluster_pathlib { graph [label=pathlib]; node [color=4]; "pathlib.Path" [URL="https://docs.python.org/3.6/library/pathlib.html#pathlib.Path", color=4, label=Path, target=_top]; "pathlib.PosixPath" [URL="https://docs.python.org/3.6/library/pathlib.html#pathlib.PosixPath", color=4, label="Posix\nPath", target=_top]; "pathlib.Path" -> "pathlib.PosixPath"; "pathlib.PurePath" [URL="https://docs.python.org/3.6/library/pathlib.html#pathlib.PurePath", color=4, label="Pure\nPath", target=_top]; "pathlib.PurePath" -> "pathlib.Path" [minlen=1]; "pathlib.PurePosixPath" [URL="https://docs.python.org/3.6/library/pathlib.html#pathlib.PurePosixPath", color=4, label="Pure\nPosix\nPath", target=_top]; "pathlib.PurePath" -> "pathlib.PurePosixPath" [minlen=2]; "pathlib.PurePosixPath" -> "pathlib.PosixPath"; } "abjad.system.AbjadObject.AbjadObject" -> "abjad.segments.Job.Job" [minlen=1]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.segments.Line.Line" [minlen=2]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.segments.Momento.Momento" [minlen=1]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.segments.Part.Part" [minlen=2]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.segments.PartManifest.PartManifest" [minlen=1]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.segments.PersistentOverride.PersistentOverride" [minlen=2]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.segments.Section.Section" [minlen=1]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.segments.SegmentMaker.SegmentMaker" [minlen=2]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.segments.PartAssignment.PartAssignment" [minlen=1]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.segments.ScoreTemplate.ScoreTemplate"; "builtins.object" -> "abjad.system.AbjadObject.AbjadObject"; "builtins.object" -> "pathlib.PurePath"; "pathlib.PosixPath" -> "abjad.segments.Path.Path" [minlen=1]; }


Classes

Job Job.
Momento Momento.
Part Part.
PartAssignment Part assignment.
PartManifest Part manifest.
PersistentOverride Persistent override.
Section Section.

Score templates

GroupedRhythmicStavesScoreTemplate Grouped rhythmic staves score template.
GroupedStavesScoreTemplate Grouped staves score template.
ScoreTemplate Abstract score template.
StringOrchestraScoreTemplate String orchestra score template.
StringQuartetScoreTemplate String quartet score template.
TwoStaffPianoScoreTemplate Two-staff piano score template.

Segment-makers

Line Line in a LilyPond file.
Path Path in an Abjad score package.
SegmentMaker Segment-maker.