lyproxy

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.lyproxy" { graph [label="abjad.lyproxy"]; node [color=1]; "abjad.lyproxy.LilyPondContext" [URL="../api/abjad/lyproxy.html#abjad.lyproxy.LilyPondContext", color=black, fontcolor=white, label="Lily\nPond\nContext", target=_top]; "abjad.lyproxy.LilyPondEngraver" [URL="../api/abjad/lyproxy.html#abjad.lyproxy.LilyPondEngraver", color=black, fontcolor=white, label="Lily\nPond\nEngraver", target=_top]; "abjad.lyproxy.LilyPondGrob" [URL="../api/abjad/lyproxy.html#abjad.lyproxy.LilyPondGrob", color=black, fontcolor=white, label="Lily\nPond\nGrob", target=_top]; "abjad.lyproxy.LilyPondGrobInterface" [URL="../api/abjad/lyproxy.html#abjad.lyproxy.LilyPondGrobInterface", color=black, fontcolor=white, label="Lily\nPond\nGrob\nInterface", target=_top]; } subgraph cluster_builtins { graph [label=builtins]; node [color=2]; "builtins.object" [URL="https://docs.python.org/3.10/library/functions.html#object", label=object, target=_top]; } "builtins.object" -> "abjad.lyproxy.LilyPondContext" [minlen=1]; "builtins.object" -> "abjad.lyproxy.LilyPondEngraver" [minlen=2]; "builtins.object" -> "abjad.lyproxy.LilyPondGrob" [minlen=1]; "builtins.object" -> "abjad.lyproxy.LilyPondGrobInterface" [minlen=2]; }


Classes

LilyPondContext

LilyPond context.

LilyPondEngraver

LilyPond engraver.

LilyPondGrob

LilyPond grob.

LilyPondGrobInterface

LilyPond grob interface.

class abjad.lyproxy.LilyPondContext(name='Voice')[source]

LilyPond context.

>>> context = abjad.LilyPondContext("MensuralStaff")
>>> context
LilyPondContext(name='MensuralStaff')
>>> for lilypond_context in abjad.LilyPondContext.list_all_contexts():
...     is_global_context = "X" if lilypond_context.is_global_context else " "
...     is_score_context = "X" if lilypond_context.is_score_context else " "
...     is_staff_group_context = (
...         "X" if lilypond_context.is_staff_group_context else " "
...     )
...     is_staff_context = "X" if lilypond_context.is_staff_context else " "
...     is_bottom_context = "X" if lilypond_context.is_bottom_context else " "
...     print(
...         "[{}] [{}] [{}] [{}] [{}] {}".format(
...             is_global_context,
...             is_score_context,
...             is_staff_group_context,
...             is_staff_context,
...             is_bottom_context,
...             lilypond_context.name,
...         )
...     )
... 
[ ] [ ] [X] [ ] [ ] ChoirStaff
[ ] [ ] [ ] [ ] [X] ChordNames
[ ] [ ] [ ] [ ] [X] CueVoice
[ ] [ ] [ ] [ ] [X] Devnull
[ ] [ ] [ ] [X] [ ] DrumStaff
[ ] [ ] [ ] [ ] [X] DrumVoice
[ ] [ ] [ ] [ ] [X] Dynamics
[ ] [ ] [ ] [ ] [X] FiguredBass
[ ] [ ] [ ] [ ] [X] FretBoards
[X] [ ] [ ] [ ] [ ] Global
[ ] [ ] [X] [ ] [ ] GrandStaff
[ ] [ ] [ ] [X] [ ] GregorianTranscriptionStaff
[ ] [ ] [ ] [ ] [X] GregorianTranscriptionVoice
[ ] [ ] [ ] [X] [ ] KievanStaff
[ ] [ ] [ ] [ ] [X] KievanVoice
[ ] [ ] [ ] [ ] [X] Lyrics
[ ] [ ] [ ] [X] [ ] MensuralStaff
[ ] [ ] [ ] [ ] [X] MensuralVoice
[ ] [ ] [ ] [ ] [X] NoteNames
[ ] [ ] [ ] [ ] [X] NullVoice
[ ] [ ] [X] [ ] [ ] OneStaff
[ ] [ ] [ ] [X] [ ] PetrucciStaff
[ ] [ ] [ ] [ ] [X] PetrucciVoice
[ ] [ ] [X] [ ] [ ] PianoStaff
[ ] [ ] [ ] [X] [ ] RhythmicStaff
[ ] [X] [ ] [ ] [ ] Score
[ ] [ ] [ ] [X] [ ] Staff
[ ] [ ] [X] [ ] [ ] StaffGroup
[ ] [ ] [ ] [X] [ ] TabStaff
[ ] [ ] [ ] [ ] [X] TabVoice
[ ] [ ] [ ] [X] [ ] VaticanaStaff
[ ] [ ] [ ] [ ] [X] VaticanaVoice
[ ] [ ] [ ] [ ] [X] Voice

Attributes Summary

__new__

__repr__

Gets repr.

accepted_by

Gets contexts accepting LilyPond context.

accepts

Gets contexts accepted by LilyPond context.

alias

Gets alias of LilyPond context.

default_child

Gets default child of LilyPond context.

engravers

Gets engravers belonging to LilyPond context.

grobs

Gets grobs created by LilyPond context.

is_bottom_context

Is true if LilyPond context is a bottom context.

is_custom

Is true if LilyPond context is user-created.

is_global_context

Is true if LilyPond context is a global context.

is_score_context

Is true if LilyPond context is a score context.

is_staff_context

Is true if LilyPond context is a staff context.

is_staff_group_context

Is true if LilyPond context is a staff group context.

list_all_contexts

Lists all contexts.

name

Gets name of LilyPond context.

property_names

Gets property names of LilyPond context.

register

Registers a new context.

unregister

Unregisters custom context.


Special methods

overridden static __new__(class_, name='Voice')[source]
overridden __repr__()[source]

Gets repr.

Return type:

str


Methods

unregister(context=None)[source]

Unregisters custom context.

>>> custom_context = abjad.LilyPondContext.register(
...     accepted_by=["Score", "StaffGroup"],
...     alias="Staff",
...     name="FingeringStaff",
... )
>>> score_context = abjad.LilyPondContext("Score")
>>> for accepted_context in score_context.accepts:
...     accepted_context
... 
LilyPondContext(name='ChoirStaff')
LilyPondContext(name='ChordNames')
LilyPondContext(name='Devnull')
LilyPondContext(name='DrumStaff')
LilyPondContext(name='Dynamics')
LilyPondContext(name='FiguredBass')
LilyPondContext(name='FingeringStaff')
LilyPondContext(name='FretBoards')
LilyPondContext(name='GrandStaff')
LilyPondContext(name='GregorianTranscriptionStaff')
LilyPondContext(name='KievanStaff')
LilyPondContext(name='Lyrics')
LilyPondContext(name='MensuralStaff')
LilyPondContext(name='NoteNames')
LilyPondContext(name='OneStaff')
LilyPondContext(name='PetrucciStaff')
LilyPondContext(name='PianoStaff')
LilyPondContext(name='RhythmicStaff')
LilyPondContext(name='Staff')
LilyPondContext(name='StaffGroup')
LilyPondContext(name='TabStaff')
LilyPondContext(name='VaticanaStaff')
>>> custom_context.unregister()
>>> score_context = abjad.LilyPondContext("Score")
>>> for accepted_context in score_context.accepts:
...     accepted_context
... 
LilyPondContext(name='ChoirStaff')
LilyPondContext(name='ChordNames')
LilyPondContext(name='Devnull')
LilyPondContext(name='DrumStaff')
LilyPondContext(name='Dynamics')
LilyPondContext(name='FiguredBass')
LilyPondContext(name='FretBoards')
LilyPondContext(name='GrandStaff')
LilyPondContext(name='GregorianTranscriptionStaff')
LilyPondContext(name='KievanStaff')
LilyPondContext(name='Lyrics')
LilyPondContext(name='MensuralStaff')
LilyPondContext(name='NoteNames')
LilyPondContext(name='OneStaff')
LilyPondContext(name='PetrucciStaff')
LilyPondContext(name='PianoStaff')
LilyPondContext(name='RhythmicStaff')
LilyPondContext(name='Staff')
LilyPondContext(name='StaffGroup')
LilyPondContext(name='TabStaff')
LilyPondContext(name='VaticanaStaff')
Return type:

None


Class & static methods

static list_all_contexts()[source]

Lists all contexts.

>>> for lilypond_context in abjad.LilyPondContext.list_all_contexts():
...     lilypond_context
... 
LilyPondContext(name='ChoirStaff')
LilyPondContext(name='ChordNames')
LilyPondContext(name='CueVoice')
LilyPondContext(name='Devnull')
LilyPondContext(name='DrumStaff')
LilyPondContext(name='DrumVoice')
LilyPondContext(name='Dynamics')
LilyPondContext(name='FiguredBass')
LilyPondContext(name='FretBoards')
LilyPondContext(name='Global')
LilyPondContext(name='GrandStaff')
LilyPondContext(name='GregorianTranscriptionStaff')
LilyPondContext(name='GregorianTranscriptionVoice')
LilyPondContext(name='KievanStaff')
LilyPondContext(name='KievanVoice')
LilyPondContext(name='Lyrics')
LilyPondContext(name='MensuralStaff')
LilyPondContext(name='MensuralVoice')
LilyPondContext(name='NoteNames')
LilyPondContext(name='NullVoice')
LilyPondContext(name='OneStaff')
LilyPondContext(name='PetrucciStaff')
LilyPondContext(name='PetrucciVoice')
LilyPondContext(name='PianoStaff')
LilyPondContext(name='RhythmicStaff')
LilyPondContext(name='Score')
LilyPondContext(name='Staff')
LilyPondContext(name='StaffGroup')
LilyPondContext(name='TabStaff')
LilyPondContext(name='TabVoice')
LilyPondContext(name='VaticanaStaff')
LilyPondContext(name='VaticanaVoice')
LilyPondContext(name='Voice')
Return type:

tuple[LilyPondContext, ...]

classmethod register(accepted_by=None, accepts=None, alias=None, consists=None, default_child=None, denies=None, name=None, removes=None)[source]

Registers a new context.

>>> custom_context = abjad.LilyPondContext.register(
...     accepted_by=["Score", "StaffGroup"],
...     alias="Staff",
...     name="BowingStaff",
...     removes=["Note_heads_engraver"],
... )
>>> custom_context
LilyPondContext(name='BowingStaff')
>>> custom_context.is_custom
True
>>> for engraver in custom_context.engravers:
...     engraver
... 
LilyPondEngraver(name='Accidental_engraver')
LilyPondEngraver(name='Axis_group_engraver')
LilyPondEngraver(name='Bar_engraver')
LilyPondEngraver(name='Clef_engraver')
LilyPondEngraver(name='Collision_engraver')
LilyPondEngraver(name='Cue_clef_engraver')
LilyPondEngraver(name='Dot_column_engraver')
LilyPondEngraver(name='Figured_bass_engraver')
LilyPondEngraver(name='Figured_bass_position_engraver')
LilyPondEngraver(name='Fingering_column_engraver')
LilyPondEngraver(name='Font_size_engraver')
LilyPondEngraver(name='Grob_pq_engraver')
LilyPondEngraver(name='Instrument_name_engraver')
LilyPondEngraver(name='Key_engraver')
LilyPondEngraver(name='Ledger_line_engraver')
LilyPondEngraver(name='Ottava_spanner_engraver')
LilyPondEngraver(name='Output_property_engraver')
LilyPondEngraver(name='Piano_pedal_align_engraver')
LilyPondEngraver(name='Piano_pedal_engraver')
LilyPondEngraver(name='Pure_from_neighbor_engraver')
LilyPondEngraver(name='Rest_collision_engraver')
LilyPondEngraver(name='Script_row_engraver')
LilyPondEngraver(name='Separating_line_group_engraver')
LilyPondEngraver(name='Staff_collecting_engraver')
LilyPondEngraver(name='Staff_symbol_engraver')
LilyPondEngraver(name='Time_signature_engraver')
>>> score_context = abjad.LilyPondContext("Score")
>>> custom_context in score_context.accepts
True
>>> custom_context.unregister()
Return type:

LilyPondContext


Read-only properties

accepted_by

Gets contexts accepting LilyPond context.

>>> context = abjad.LilyPondContext("MensuralStaff")
>>> for accepting_context in context.accepted_by:
...     accepting_context
... 
LilyPondContext(name='OneStaff')
LilyPondContext(name='Score')
>>> for lilypond_context in abjad.LilyPondContext.list_all_contexts():
...     print(f"{lilypond_context.name}:")
...     accepted_by = lilypond_context.accepted_by
...     if accepted_by:
...         accepted_by = ",\n    ".join(_.name for _ in accepted_by)
...         print(f"    {accepted_by}")
... 
ChoirStaff:
    ChoirStaff,
    Score,
    StaffGroup
ChordNames:
    ChoirStaff,
    GrandStaff,
    OneStaff,
    PianoStaff,
    Score,
    StaffGroup
CueVoice:
    DrumStaff,
    GregorianTranscriptionStaff,
    KievanStaff,
    MensuralStaff,
    PetrucciStaff,
    RhythmicStaff,
    Staff,
    TabStaff,
    VaticanaStaff
Devnull:
    Score
DrumStaff:
    ChoirStaff,
    GrandStaff,
    OneStaff,
    PianoStaff,
    Score,
    StaffGroup
DrumVoice:
    DrumStaff
Dynamics:
    ChoirStaff,
    GrandStaff,
    OneStaff,
    PianoStaff,
    Score
FiguredBass:
    ChoirStaff,
    GrandStaff,
    OneStaff,
    PianoStaff,
    Score,
    StaffGroup
FretBoards:
    OneStaff,
    Score,
    StaffGroup
Global:
GrandStaff:
    ChoirStaff,
    Score,
    StaffGroup
GregorianTranscriptionStaff:
    OneStaff,
    Score
GregorianTranscriptionVoice:
    GregorianTranscriptionStaff
KievanStaff:
    OneStaff,
    Score
KievanVoice:
    KievanStaff
Lyrics:
    ChoirStaff,
    GrandStaff,
    OneStaff,
    PianoStaff,
    Score,
    StaffGroup
MensuralStaff:
    OneStaff,
    Score
MensuralVoice:
    MensuralStaff
NoteNames:
    OneStaff,
    Score
NullVoice:
    DrumStaff,
    GregorianTranscriptionStaff,
    KievanStaff,
    MensuralStaff,
    PetrucciStaff,
    RhythmicStaff,
    Staff,
    TabStaff,
    VaticanaStaff
OneStaff:
    ChoirStaff,
    Score,
    StaffGroup
PetrucciStaff:
    OneStaff,
    Score
PetrucciVoice:
    PetrucciStaff
PianoStaff:
    ChoirStaff,
    Score,
    StaffGroup
RhythmicStaff:
    ChoirStaff,
    GrandStaff,
    OneStaff,
    PianoStaff,
    Score,
    StaffGroup
Score:
    Global
Staff:
    ChoirStaff,
    GrandStaff,
    OneStaff,
    PianoStaff,
    Score,
    StaffGroup
StaffGroup:
    ChoirStaff,
    Score,
    StaffGroup
TabStaff:
    GrandStaff,
    OneStaff,
    PianoStaff,
    Score,
    StaffGroup
TabVoice:
    TabStaff
VaticanaStaff:
    OneStaff,
    Score
VaticanaVoice:
    VaticanaStaff
Voice:
    RhythmicStaff,
    Staff
accepts

Gets contexts accepted by LilyPond context.

>>> context = abjad.LilyPondContext("MensuralStaff")
>>> for accepted_context in context.accepts:
...     accepted_context
... 
LilyPondContext(name='CueVoice')
LilyPondContext(name='MensuralVoice')
LilyPondContext(name='NullVoice')
alias

Gets alias of LilyPond context.

>>> context = abjad.LilyPondContext("MensuralStaff")
>>> context.alias
LilyPondContext(name='Staff')
default_child

Gets default child of LilyPond context.

>>> context = abjad.LilyPondContext("MensuralStaff")
>>> context.default_child
LilyPondContext(name='MensuralVoice')
>>> for lilypond_context in abjad.LilyPondContext.list_all_contexts():
...     print(f"{lilypond_context.name}:")
...     default_child = lilypond_context.default_child
...     if default_child:
...         print(f"    {default_child.name}")
... 
ChoirStaff:
    Staff
ChordNames:
CueVoice:
Devnull:
DrumStaff:
    DrumVoice
DrumVoice:
Dynamics:
FiguredBass:
FretBoards:
Global:
    Score
GrandStaff:
    Staff
GregorianTranscriptionStaff:
    GregorianTranscriptionVoice
GregorianTranscriptionVoice:
KievanStaff:
    KievanVoice
KievanVoice:
Lyrics:
MensuralStaff:
    MensuralVoice
MensuralVoice:
NoteNames:
NullVoice:
OneStaff:
    Staff
PetrucciStaff:
    PetrucciVoice
PetrucciVoice:
PianoStaff:
    Staff
RhythmicStaff:
    Voice
Score:
    Staff
Staff:
    Voice
StaffGroup:
    Staff
TabStaff:
    TabVoice
TabVoice:
VaticanaStaff:
    VaticanaVoice
VaticanaVoice:
Voice:
engravers

Gets engravers belonging to LilyPond context.

>>> context = abjad.LilyPondContext("MensuralStaff")
>>> for engraver in context.engravers:
...     engraver
... 
LilyPondEngraver(name='Accidental_engraver')
LilyPondEngraver(name='Axis_group_engraver')
LilyPondEngraver(name='Bar_engraver')
LilyPondEngraver(name='Clef_engraver')
LilyPondEngraver(name='Collision_engraver')
LilyPondEngraver(name='Cue_clef_engraver')
LilyPondEngraver(name='Custos_engraver')
LilyPondEngraver(name='Dot_column_engraver')
LilyPondEngraver(name='Figured_bass_engraver')
LilyPondEngraver(name='Figured_bass_position_engraver')
LilyPondEngraver(name='Fingering_column_engraver')
LilyPondEngraver(name='Font_size_engraver')
LilyPondEngraver(name='Grob_pq_engraver')
LilyPondEngraver(name='Instrument_name_engraver')
LilyPondEngraver(name='Key_engraver')
LilyPondEngraver(name='Ledger_line_engraver')
LilyPondEngraver(name='Ottava_spanner_engraver')
LilyPondEngraver(name='Output_property_engraver')
LilyPondEngraver(name='Piano_pedal_align_engraver')
LilyPondEngraver(name='Piano_pedal_engraver')
LilyPondEngraver(name='Pure_from_neighbor_engraver')
LilyPondEngraver(name='Rest_collision_engraver')
LilyPondEngraver(name='Script_row_engraver')
LilyPondEngraver(name='Separating_line_group_engraver')
LilyPondEngraver(name='Staff_collecting_engraver')
LilyPondEngraver(name='Staff_symbol_engraver')
LilyPondEngraver(name='Time_signature_engraver')
grobs

Gets grobs created by LilyPond context.

>>> context = abjad.LilyPondContext("MensuralStaff")
>>> for grob in context.grobs:
...     grob
... 
LilyPondGrob(name='Accidental')
LilyPondGrob(name='AccidentalCautionary')
LilyPondGrob(name='AccidentalPlacement')
LilyPondGrob(name='AccidentalSuggestion')
LilyPondGrob(name='BarLine')
LilyPondGrob(name='BassFigure')
LilyPondGrob(name='BassFigureAlignment')
LilyPondGrob(name='BassFigureAlignmentPositioning')
LilyPondGrob(name='BassFigureBracket')
LilyPondGrob(name='BassFigureContinuation')
LilyPondGrob(name='BassFigureLine')
LilyPondGrob(name='Clef')
LilyPondGrob(name='ClefModifier')
LilyPondGrob(name='CueClef')
LilyPondGrob(name='CueEndClef')
LilyPondGrob(name='Custos')
LilyPondGrob(name='DotColumn')
LilyPondGrob(name='FingeringColumn')
LilyPondGrob(name='InstrumentName')
LilyPondGrob(name='KeyCancellation')
LilyPondGrob(name='KeySignature')
LilyPondGrob(name='LedgerLineSpanner')
LilyPondGrob(name='NoteCollision')
LilyPondGrob(name='OttavaBracket')
LilyPondGrob(name='PianoPedalBracket')
LilyPondGrob(name='RestCollision')
LilyPondGrob(name='ScriptRow')
LilyPondGrob(name='SostenutoPedal')
LilyPondGrob(name='SostenutoPedalLineSpanner')
LilyPondGrob(name='StaffSpacing')
LilyPondGrob(name='StaffSymbol')
LilyPondGrob(name='SustainPedal')
LilyPondGrob(name='SustainPedalLineSpanner')
LilyPondGrob(name='TimeSignature')
LilyPondGrob(name='UnaCordaPedal')
LilyPondGrob(name='UnaCordaPedalLineSpanner')
LilyPondGrob(name='VerticalAxisGroup')
is_bottom_context

Is true if LilyPond context is a bottom context.

>>> for lilypond_context in abjad.LilyPondContext.list_all_contexts():
...     is_bottom_context = "X" if lilypond_context.is_bottom_context else " "
...     print(f"[{is_bottom_context}] {lilypond_context.name}")
... 
[ ] ChoirStaff
[X] ChordNames
[X] CueVoice
[X] Devnull
[ ] DrumStaff
[X] DrumVoice
[X] Dynamics
[X] FiguredBass
[X] FretBoards
[ ] Global
[ ] GrandStaff
[ ] GregorianTranscriptionStaff
[X] GregorianTranscriptionVoice
[ ] KievanStaff
[X] KievanVoice
[X] Lyrics
[ ] MensuralStaff
[X] MensuralVoice
[X] NoteNames
[X] NullVoice
[ ] OneStaff
[ ] PetrucciStaff
[X] PetrucciVoice
[ ] PianoStaff
[ ] RhythmicStaff
[ ] Score
[ ] Staff
[ ] StaffGroup
[ ] TabStaff
[X] TabVoice
[ ] VaticanaStaff
[X] VaticanaVoice
[X] Voice
is_custom

Is true if LilyPond context is user-created.

>>> context = abjad.LilyPondContext("MensuralStaff")
>>> context.is_custom
False
is_global_context

Is true if LilyPond context is a global context.

>>> for lilypond_context in abjad.LilyPondContext.list_all_contexts():
...     is_global_context = "X" if lilypond_context.is_global_context else " "
...     print(f"[{is_global_context}] {lilypond_context.name}")
... 
[ ] ChoirStaff
[ ] ChordNames
[ ] CueVoice
[ ] Devnull
[ ] DrumStaff
[ ] DrumVoice
[ ] Dynamics
[ ] FiguredBass
[ ] FretBoards
[X] Global
[ ] GrandStaff
[ ] GregorianTranscriptionStaff
[ ] GregorianTranscriptionVoice
[ ] KievanStaff
[ ] KievanVoice
[ ] Lyrics
[ ] MensuralStaff
[ ] MensuralVoice
[ ] NoteNames
[ ] NullVoice
[ ] OneStaff
[ ] PetrucciStaff
[ ] PetrucciVoice
[ ] PianoStaff
[ ] RhythmicStaff
[ ] Score
[ ] Staff
[ ] StaffGroup
[ ] TabStaff
[ ] TabVoice
[ ] VaticanaStaff
[ ] VaticanaVoice
[ ] Voice
is_score_context

Is true if LilyPond context is a score context.

>>> for lilypond_context in abjad.LilyPondContext.list_all_contexts():
...     is_score_context = "X" if lilypond_context.is_score_context else " "
...     print(f"[{is_score_context}] {lilypond_context.name}")
... 
[ ] ChoirStaff
[ ] ChordNames
[ ] CueVoice
[ ] Devnull
[ ] DrumStaff
[ ] DrumVoice
[ ] Dynamics
[ ] FiguredBass
[ ] FretBoards
[ ] Global
[ ] GrandStaff
[ ] GregorianTranscriptionStaff
[ ] GregorianTranscriptionVoice
[ ] KievanStaff
[ ] KievanVoice
[ ] Lyrics
[ ] MensuralStaff
[ ] MensuralVoice
[ ] NoteNames
[ ] NullVoice
[ ] OneStaff
[ ] PetrucciStaff
[ ] PetrucciVoice
[ ] PianoStaff
[ ] RhythmicStaff
[X] Score
[ ] Staff
[ ] StaffGroup
[ ] TabStaff
[ ] TabVoice
[ ] VaticanaStaff
[ ] VaticanaVoice
[ ] Voice
is_staff_context

Is true if LilyPond context is a staff context.

>>> for lilypond_context in abjad.LilyPondContext.list_all_contexts():
...     is_staff_context = "X" if lilypond_context.is_staff_context else " "
...     print(f"[{is_staff_context}] {lilypond_context.name}")
... 
[ ] ChoirStaff
[ ] ChordNames
[ ] CueVoice
[ ] Devnull
[X] DrumStaff
[ ] DrumVoice
[ ] Dynamics
[ ] FiguredBass
[ ] FretBoards
[ ] Global
[ ] GrandStaff
[X] GregorianTranscriptionStaff
[ ] GregorianTranscriptionVoice
[X] KievanStaff
[ ] KievanVoice
[ ] Lyrics
[X] MensuralStaff
[ ] MensuralVoice
[ ] NoteNames
[ ] NullVoice
[ ] OneStaff
[X] PetrucciStaff
[ ] PetrucciVoice
[ ] PianoStaff
[X] RhythmicStaff
[ ] Score
[X] Staff
[ ] StaffGroup
[X] TabStaff
[ ] TabVoice
[X] VaticanaStaff
[ ] VaticanaVoice
[ ] Voice
is_staff_group_context

Is true if LilyPond context is a staff group context.

>>> for lilypond_context in abjad.LilyPondContext.list_all_contexts():
...     is_staff_group_context = (
...         "X" if lilypond_context.is_staff_group_context else " "
...     )
...     print(f"[{is_staff_group_context}] {lilypond_context.name}")
... 
[X] ChoirStaff
[ ] ChordNames
[ ] CueVoice
[ ] Devnull
[ ] DrumStaff
[ ] DrumVoice
[ ] Dynamics
[ ] FiguredBass
[ ] FretBoards
[ ] Global
[X] GrandStaff
[ ] GregorianTranscriptionStaff
[ ] GregorianTranscriptionVoice
[ ] KievanStaff
[ ] KievanVoice
[ ] Lyrics
[ ] MensuralStaff
[ ] MensuralVoice
[ ] NoteNames
[ ] NullVoice
[X] OneStaff
[ ] PetrucciStaff
[ ] PetrucciVoice
[X] PianoStaff
[ ] RhythmicStaff
[ ] Score
[ ] Staff
[X] StaffGroup
[ ] TabStaff
[ ] TabVoice
[ ] VaticanaStaff
[ ] VaticanaVoice
[ ] Voice
name

Gets name of LilyPond context.

>>> context = abjad.LilyPondContext("MensuralStaff")
>>> context.name
'MensuralStaff'
property_names

Gets property names of LilyPond context.

>>> context = abjad.LilyPondContext("MensuralStaff")
>>> for property_name in context.property_names:
...     property_name
... 
'accidentalGrouping'
'autoAccidentals'
'autoCautionaries'
'busyGrobs'
'clefGlyph'
'clefPosition'
'clefTransposition'
'clefTranspositionStyle'
'createKeyOnClefChange'
'createSpacing'
'cueClefGlyph'
'cueClefPosition'
'cueClefTransposition'
'cueClefTranspositionStyle'
'currentCommandColumn'
'currentMusicalColumn'
'explicitClefVisibility'
'explicitCueClefVisibility'
'explicitKeySignatureVisibility'
'extraNatural'
'figuredBassAlterationDirection'
'figuredBassCenterContinuations'
'figuredBassFormatter'
'fontSize'
'forbidBreak'
'forceClef'
'harmonicAccidentals'
'hasAxisGroup'
'hasStaffSpacing'
'ignoreFiguredBassRest'
'implicitBassFigures'
'initialTimeSignatureVisibility'
'instrumentName'
'internalBarNumber'
'keepAliveInterfaces'
'keyAlterationOrder'
'keyAlterations'
'lastKeyAlterations'
'localAlterations'
'middleCClefPosition'
'middleCCuePosition'
'middleCOffset'
'ottavation'
'partialBusy'
'pedalSostenutoStrings'
'pedalSostenutoStyle'
'pedalSustainStrings'
'pedalSustainStyle'
'pedalUnaCordaStrings'
'pedalUnaCordaStyle'
'printKeyCancellation'
'shortInstrumentName'
'shortVocalName'
'stavesFound'
'timeSignatureFraction'
'tonic'
'useBassFigureExtenders'
'vocalName'
'whichBar'
class abjad.lyproxy.LilyPondEngraver(name='Note_heads_engraver')[source]

LilyPond engraver.

>>> abjad.LilyPondEngraver("Auto_beam_engraver")
LilyPondEngraver(name='Auto_beam_engraver')

Attributes Summary

__new__

__repr__

Gets repr.

grobs

Gets LilyPond engraver's created grobs.

list_all_engravers

Lists all engravers.

name

Gets name of LilyPond engraver.

property_names

Gets LilyPond engraver's property names.


Special methods

overridden static __new__(class_, name='Note_heads_engraver')[source]
overridden __repr__()[source]

Gets repr.

Return type:

str


Class & static methods

static list_all_engravers()[source]

Lists all engravers.

>>> for lilypond_engraver in abjad.LilyPondEngraver.list_all_engravers():
...     lilypond_engraver
... 
LilyPondEngraver(name='Accidental_engraver')
LilyPondEngraver(name='Ambitus_engraver')
LilyPondEngraver(name='Arpeggio_engraver')
LilyPondEngraver(name='Auto_beam_engraver')
LilyPondEngraver(name='Axis_group_engraver')
LilyPondEngraver(name='Balloon_engraver')
LilyPondEngraver(name='Bar_engraver')
LilyPondEngraver(name='Bar_number_engraver')
LilyPondEngraver(name='Beam_collision_engraver')
LilyPondEngraver(name='Beam_engraver')
LilyPondEngraver(name='Beam_performer')
LilyPondEngraver(name='Bend_engraver')
LilyPondEngraver(name='Break_align_engraver')
LilyPondEngraver(name='Breathing_sign_engraver')
LilyPondEngraver(name='Chord_name_engraver')
LilyPondEngraver(name='Chord_tremolo_engraver')
LilyPondEngraver(name='Clef_engraver')
LilyPondEngraver(name='Cluster_spanner_engraver')
LilyPondEngraver(name='Collision_engraver')
LilyPondEngraver(name='Completion_heads_engraver')
LilyPondEngraver(name='Completion_rest_engraver')
LilyPondEngraver(name='Concurrent_hairpin_engraver')
LilyPondEngraver(name='Control_track_performer')
LilyPondEngraver(name='Cue_clef_engraver')
LilyPondEngraver(name='Custos_engraver')
LilyPondEngraver(name='Default_bar_line_engraver')
LilyPondEngraver(name='Dot_column_engraver')
LilyPondEngraver(name='Dots_engraver')
LilyPondEngraver(name='Double_percent_repeat_engraver')
LilyPondEngraver(name='Drum_note_performer')
LilyPondEngraver(name='Drum_notes_engraver')
LilyPondEngraver(name='Dynamic_align_engraver')
LilyPondEngraver(name='Dynamic_engraver')
LilyPondEngraver(name='Dynamic_performer')
LilyPondEngraver(name='Episema_engraver')
LilyPondEngraver(name='Extender_engraver')
LilyPondEngraver(name='Figured_bass_engraver')
LilyPondEngraver(name='Figured_bass_position_engraver')
LilyPondEngraver(name='Fingering_column_engraver')
LilyPondEngraver(name='Fingering_engraver')
LilyPondEngraver(name='Font_size_engraver')
LilyPondEngraver(name='Footnote_engraver')
LilyPondEngraver(name='Forbid_line_break_engraver')
LilyPondEngraver(name='Fretboard_engraver')
LilyPondEngraver(name='Glissando_engraver')
LilyPondEngraver(name='Grace_auto_beam_engraver')
LilyPondEngraver(name='Grace_beam_engraver')
LilyPondEngraver(name='Grace_engraver')
LilyPondEngraver(name='Grace_spacing_engraver')
LilyPondEngraver(name='Grid_line_span_engraver')
LilyPondEngraver(name='Grid_point_engraver')
LilyPondEngraver(name='Grob_pq_engraver')
LilyPondEngraver(name='Horizontal_bracket_engraver')
LilyPondEngraver(name='Hyphen_engraver')
LilyPondEngraver(name='Instrument_name_engraver')
LilyPondEngraver(name='Instrument_switch_engraver')
LilyPondEngraver(name='Keep_alive_together_engraver')
LilyPondEngraver(name='Key_engraver')
LilyPondEngraver(name='Key_performer')
LilyPondEngraver(name='Kievan_ligature_engraver')
LilyPondEngraver(name='Laissez_vibrer_engraver')
LilyPondEngraver(name='Ledger_line_engraver')
LilyPondEngraver(name='Ligature_bracket_engraver')
LilyPondEngraver(name='Lyric_engraver')
LilyPondEngraver(name='Lyric_performer')
LilyPondEngraver(name='Mark_engraver')
LilyPondEngraver(name='Measure_counter_engraver')
LilyPondEngraver(name='Measure_grouping_engraver')
LilyPondEngraver(name='Melody_engraver')
LilyPondEngraver(name='Mensural_ligature_engraver')
LilyPondEngraver(name='Merge_rests_engraver')
LilyPondEngraver(name='Metronome_mark_engraver')
LilyPondEngraver(name='Midi_control_change_performer')
LilyPondEngraver(name='Multi_measure_rest_engraver')
LilyPondEngraver(name='New_fingering_engraver')
LilyPondEngraver(name='Note_head_line_engraver')
LilyPondEngraver(name='Note_heads_engraver')
LilyPondEngraver(name='Note_name_engraver')
LilyPondEngraver(name='Note_performer')
LilyPondEngraver(name='Note_spacing_engraver')
LilyPondEngraver(name='Ottava_spanner_engraver')
LilyPondEngraver(name='Output_property_engraver')
LilyPondEngraver(name='Page_turn_engraver')
LilyPondEngraver(name='Paper_column_engraver')
LilyPondEngraver(name='Parenthesis_engraver')
LilyPondEngraver(name='Part_combine_engraver')
LilyPondEngraver(name='Percent_repeat_engraver')
LilyPondEngraver(name='Phrasing_slur_engraver')
LilyPondEngraver(name='Piano_pedal_align_engraver')
LilyPondEngraver(name='Piano_pedal_engraver')
LilyPondEngraver(name='Piano_pedal_performer')
LilyPondEngraver(name='Pitch_squash_engraver')
LilyPondEngraver(name='Pitched_trill_engraver')
LilyPondEngraver(name='Pure_from_neighbor_engraver')
LilyPondEngraver(name='Repeat_acknowledge_engraver')
LilyPondEngraver(name='Repeat_tie_engraver')
LilyPondEngraver(name='Rest_collision_engraver')
LilyPondEngraver(name='Rest_engraver')
LilyPondEngraver(name='Rhythmic_column_engraver')
LilyPondEngraver(name='Script_column_engraver')
LilyPondEngraver(name='Script_engraver')
LilyPondEngraver(name='Script_row_engraver')
LilyPondEngraver(name='Separating_line_group_engraver')
LilyPondEngraver(name='Slash_repeat_engraver')
LilyPondEngraver(name='Slur_engraver')
LilyPondEngraver(name='Slur_performer')
LilyPondEngraver(name='Spacing_engraver')
LilyPondEngraver(name='Span_arpeggio_engraver')
LilyPondEngraver(name='Span_bar_engraver')
LilyPondEngraver(name='Span_bar_stub_engraver')
LilyPondEngraver(name='Span_stem_engraver')
LilyPondEngraver(name='Spanner_break_forbid_engraver')
LilyPondEngraver(name='Staff_collecting_engraver')
LilyPondEngraver(name='Staff_performer')
LilyPondEngraver(name='Staff_symbol_engraver')
LilyPondEngraver(name='Stanza_number_align_engraver')
LilyPondEngraver(name='Stanza_number_engraver')
LilyPondEngraver(name='Stem_engraver')
LilyPondEngraver(name='System_start_delimiter_engraver')
LilyPondEngraver(name='Tab_note_heads_engraver')
LilyPondEngraver(name='Tab_staff_symbol_engraver')
LilyPondEngraver(name='Tab_tie_follow_engraver')
LilyPondEngraver(name='Tempo_performer')
LilyPondEngraver(name='Text_engraver')
LilyPondEngraver(name='Text_spanner_engraver')
LilyPondEngraver(name='Tie_engraver')
LilyPondEngraver(name='Tie_performer')
LilyPondEngraver(name='Time_signature_engraver')
LilyPondEngraver(name='Time_signature_performer')
LilyPondEngraver(name='Timing_translator')
LilyPondEngraver(name='Trill_spanner_engraver')
LilyPondEngraver(name='Tuplet_engraver')
LilyPondEngraver(name='Tweak_engraver')
LilyPondEngraver(name='Vaticana_ligature_engraver')
LilyPondEngraver(name='Vertical_align_engraver')
LilyPondEngraver(name='Volta_engraver')
Return type:

tuple[LilyPondEngraver, ...]


Read-only properties

grobs

Gets LilyPond engraver’s created grobs.

>>> engraver = abjad.LilyPondEngraver("Auto_beam_engraver")
>>> for grob in engraver.grobs:
...     grob
... 
LilyPondGrob(name='Beam')
name

Gets name of LilyPond engraver.

>>> engraver = abjad.LilyPondEngraver("Auto_beam_engraver")
>>> engraver.name
'Auto_beam_engraver'
property_names

Gets LilyPond engraver’s property names.

>>> engraver = abjad.LilyPondEngraver("Auto_beam_engraver")
>>> for property_name in engraver.property_names:
...     property_name
... 
'autoBeaming'
'baseMoment'
'beamExceptions'
'beamHalfMeasure'
'beatStructure'
'subdivideBeams'
class abjad.lyproxy.LilyPondGrob(name='NoteHead')[source]

LilyPond grob.

>>> abjad.LilyPondGrob("Beam")
LilyPondGrob(name='Beam')

Attributes Summary

__new__

__repr__

Gets repr.

interfaces

Gets interfaces of LilyPond grob.

list_all_grobs

Lists all grobs.

name

Gets name of LilyPond grob.

property_names

Gets property names of LilyPond grob.


Special methods

overridden static __new__(class_, name='NoteHead')[source]
overridden __repr__()[source]

Gets repr.

Return type:

str


Class & static methods

static list_all_grobs()[source]

Lists all grobs.

>>> for lilypond_grob in abjad.LilyPondGrob.list_all_grobs():
...     lilypond_grob
... 
LilyPondGrob(name='Accidental')
LilyPondGrob(name='AccidentalCautionary')
LilyPondGrob(name='AccidentalPlacement')
LilyPondGrob(name='AccidentalSuggestion')
LilyPondGrob(name='Ambitus')
LilyPondGrob(name='AmbitusAccidental')
LilyPondGrob(name='AmbitusLine')
LilyPondGrob(name='AmbitusNoteHead')
LilyPondGrob(name='Arpeggio')
LilyPondGrob(name='BalloonTextItem')
LilyPondGrob(name='BarLine')
LilyPondGrob(name='BarNumber')
LilyPondGrob(name='BassFigure')
LilyPondGrob(name='BassFigureAlignment')
LilyPondGrob(name='BassFigureAlignmentPositioning')
LilyPondGrob(name='BassFigureBracket')
LilyPondGrob(name='BassFigureContinuation')
LilyPondGrob(name='BassFigureLine')
LilyPondGrob(name='Beam')
LilyPondGrob(name='BendAfter')
LilyPondGrob(name='BreakAlignGroup')
LilyPondGrob(name='BreakAlignment')
LilyPondGrob(name='BreathingSign')
LilyPondGrob(name='ChordName')
LilyPondGrob(name='Clef')
LilyPondGrob(name='ClefModifier')
LilyPondGrob(name='ClusterSpanner')
LilyPondGrob(name='ClusterSpannerBeacon')
LilyPondGrob(name='CombineTextScript')
LilyPondGrob(name='CueClef')
LilyPondGrob(name='CueEndClef')
LilyPondGrob(name='Custos')
LilyPondGrob(name='DotColumn')
LilyPondGrob(name='Dots')
LilyPondGrob(name='DoublePercentRepeat')
LilyPondGrob(name='DoublePercentRepeatCounter')
LilyPondGrob(name='DoubleRepeatSlash')
LilyPondGrob(name='DynamicLineSpanner')
LilyPondGrob(name='DynamicText')
LilyPondGrob(name='DynamicTextSpanner')
LilyPondGrob(name='Episema')
LilyPondGrob(name='Fingering')
LilyPondGrob(name='FingeringColumn')
LilyPondGrob(name='Flag')
LilyPondGrob(name='FootnoteItem')
LilyPondGrob(name='FootnoteSpanner')
LilyPondGrob(name='FretBoard')
LilyPondGrob(name='Glissando')
LilyPondGrob(name='GraceSpacing')
LilyPondGrob(name='GridLine')
LilyPondGrob(name='GridPoint')
LilyPondGrob(name='Hairpin')
LilyPondGrob(name='HorizontalBracket')
LilyPondGrob(name='HorizontalBracketText')
LilyPondGrob(name='InstrumentName')
LilyPondGrob(name='InstrumentSwitch')
LilyPondGrob(name='KeyCancellation')
LilyPondGrob(name='KeySignature')
LilyPondGrob(name='KievanLigature')
LilyPondGrob(name='LaissezVibrerTie')
LilyPondGrob(name='LaissezVibrerTieColumn')
LilyPondGrob(name='LedgerLineSpanner')
LilyPondGrob(name='LeftEdge')
LilyPondGrob(name='LigatureBracket')
LilyPondGrob(name='LyricExtender')
LilyPondGrob(name='LyricHyphen')
LilyPondGrob(name='LyricSpace')
LilyPondGrob(name='LyricText')
LilyPondGrob(name='MeasureCounter')
LilyPondGrob(name='MeasureGrouping')
LilyPondGrob(name='MelodyItem')
LilyPondGrob(name='MensuralLigature')
LilyPondGrob(name='MetronomeMark')
LilyPondGrob(name='MultiMeasureRest')
LilyPondGrob(name='MultiMeasureRestNumber')
LilyPondGrob(name='MultiMeasureRestText')
LilyPondGrob(name='NonMusicalPaperColumn')
LilyPondGrob(name='NoteCollision')
LilyPondGrob(name='NoteColumn')
LilyPondGrob(name='NoteHead')
LilyPondGrob(name='NoteName')
LilyPondGrob(name='NoteSpacing')
LilyPondGrob(name='OttavaBracket')
LilyPondGrob(name='PaperColumn')
LilyPondGrob(name='ParenthesesItem')
LilyPondGrob(name='PercentRepeat')
LilyPondGrob(name='PercentRepeatCounter')
LilyPondGrob(name='PhrasingSlur')
LilyPondGrob(name='PianoPedalBracket')
LilyPondGrob(name='RehearsalMark')
LilyPondGrob(name='RepeatSlash')
LilyPondGrob(name='RepeatTie')
LilyPondGrob(name='RepeatTieColumn')
LilyPondGrob(name='Rest')
LilyPondGrob(name='RestCollision')
LilyPondGrob(name='Script')
LilyPondGrob(name='ScriptColumn')
LilyPondGrob(name='ScriptRow')
LilyPondGrob(name='Slur')
LilyPondGrob(name='SostenutoPedal')
LilyPondGrob(name='SostenutoPedalLineSpanner')
LilyPondGrob(name='SpacingSpanner')
LilyPondGrob(name='SpanBar')
LilyPondGrob(name='SpanBarStub')
LilyPondGrob(name='StaffGrouper')
LilyPondGrob(name='StaffSpacing')
LilyPondGrob(name='StaffSymbol')
LilyPondGrob(name='StanzaNumber')
LilyPondGrob(name='Stem')
LilyPondGrob(name='StemStub')
LilyPondGrob(name='StemTremolo')
LilyPondGrob(name='StringNumber')
LilyPondGrob(name='StrokeFinger')
LilyPondGrob(name='SustainPedal')
LilyPondGrob(name='SustainPedalLineSpanner')
LilyPondGrob(name='System')
LilyPondGrob(name='SystemStartBar')
LilyPondGrob(name='SystemStartBrace')
LilyPondGrob(name='SystemStartBracket')
LilyPondGrob(name='SystemStartSquare')
LilyPondGrob(name='TabNoteHead')
LilyPondGrob(name='TextScript')
LilyPondGrob(name='TextSpanner')
LilyPondGrob(name='Tie')
LilyPondGrob(name='TieColumn')
LilyPondGrob(name='TimeSignature')
LilyPondGrob(name='TrillPitchAccidental')
LilyPondGrob(name='TrillPitchGroup')
LilyPondGrob(name='TrillPitchHead')
LilyPondGrob(name='TrillSpanner')
LilyPondGrob(name='TupletBracket')
LilyPondGrob(name='TupletNumber')
LilyPondGrob(name='UnaCordaPedal')
LilyPondGrob(name='UnaCordaPedalLineSpanner')
LilyPondGrob(name='VaticanaLigature')
LilyPondGrob(name='Vertical')
LilyPondGrob(name='VerticalAxisGroup')
LilyPondGrob(name='VoiceFollower')
LilyPondGrob(name='VoltaBracket')
LilyPondGrob(name='VoltaBracketSpanner')
Return type:

tuple[LilyPondGrob, ...]


Read-only properties

interfaces

Gets interfaces of LilyPond grob.

>>> grob = abjad.LilyPondGrob("Beam")
>>> for interface in grob.interfaces:
...     interface
... 
LilyPondGrobInterface(name='beam-interface')
LilyPondGrobInterface(name='font-interface')
LilyPondGrobInterface(name='grob-interface')
LilyPondGrobInterface(name='spanner-interface')
LilyPondGrobInterface(name='staff-symbol-referencer-interface')
LilyPondGrobInterface(name='unbreakable-spanner-interface')
name

Gets name of LilyPond grob.

>>> grob = abjad.LilyPondGrob("Beam")
>>> grob.name
'Beam'
property_names

Gets property names of LilyPond grob.

>>> grob = abjad.LilyPondGrob("Beam")
>>> for property_name in grob.property_names:
...     property_name
... 
'X-extent'
'X-offset'
'X-positions'
'Y-extent'
'Y-offset'
'after-line-breaking'
'annotation'
'auto-knee-gap'
'avoid-slur'
'beam-thickness'
'beamed-stem-shorten'
'beaming'
'before-line-breaking'
'break-overshoot'
'breakable'
'clip-edges'
'collision-interfaces'
'collision-voice-only'
'color'
'concaveness'
'cross-staff'
'damping'
'details'
'direction'
'extra-offset'
'font-encoding'
'font-family'
'font-features'
'font-name'
'font-series'
'font-shape'
'font-size'
'footnote-music'
'forced-spacing'
'gap'
'gap-count'
'grow-direction'
'horizontal-skylines'
'id'
'inspect-quants'
'knee'
'layer'
'length-fraction'
'minimum-X-extent'
'minimum-Y-extent'
'minimum-length'
'minimum-length-after-break'
'neutral-direction'
'normalized-endpoints'
'output-attributes'
'parenthesis-friends'
'positions'
'rotation'
'skip-quanting'
'skyline-horizontal-padding'
'spanner-id'
'springs-and-rods'
'staff-position'
'stencil'
'to-barline'
'transparent'
'vertical-skylines'
'whiteout'
'whiteout-style'
class abjad.lyproxy.LilyPondGrobInterface(name='grob-interface')[source]

LilyPond grob interface.

>>> abjad.LilyPondGrobInterface("beam-interface")
LilyPondGrobInterface(name='beam-interface')

Attributes Summary

__new__

__repr__

Gets repr.

list_all_interfaces

Lists all interfaces.

name

Gets name of LilyPond grob interface.

property_names

Gets property names of LilyPond grob interface.


Special methods

overridden static __new__(class_, name='grob-interface')[source]
overridden __repr__()[source]

Gets repr.

Return type:

str


Class & static methods

static list_all_interfaces()[source]

Lists all interfaces.

>>> for grob_interface in abjad.LilyPondGrobInterface.list_all_interfaces():
...     grob_interface
... 
LilyPondGrobInterface(name='accidental-interface')
LilyPondGrobInterface(name='accidental-placement-interface')
LilyPondGrobInterface(name='accidental-suggestion-interface')
LilyPondGrobInterface(name='align-interface')
LilyPondGrobInterface(name='ambitus-interface')
LilyPondGrobInterface(name='arpeggio-interface')
LilyPondGrobInterface(name='axis-group-interface')
LilyPondGrobInterface(name='balloon-interface')
LilyPondGrobInterface(name='bar-line-interface')
LilyPondGrobInterface(name='bass-figure-alignment-interface')
LilyPondGrobInterface(name='bass-figure-interface')
LilyPondGrobInterface(name='beam-interface')
LilyPondGrobInterface(name='bend-after-interface')
LilyPondGrobInterface(name='break-alignable-interface')
LilyPondGrobInterface(name='break-aligned-interface')
LilyPondGrobInterface(name='break-alignment-interface')
LilyPondGrobInterface(name='breathing-sign-interface')
LilyPondGrobInterface(name='chord-name-interface')
LilyPondGrobInterface(name='clef-interface')
LilyPondGrobInterface(name='clef-modifier-interface')
LilyPondGrobInterface(name='cluster-beacon-interface')
LilyPondGrobInterface(name='cluster-interface')
LilyPondGrobInterface(name='custos-interface')
LilyPondGrobInterface(name='dot-column-interface')
LilyPondGrobInterface(name='dots-interface')
LilyPondGrobInterface(name='dynamic-interface')
LilyPondGrobInterface(name='dynamic-line-spanner-interface')
LilyPondGrobInterface(name='dynamic-text-interface')
LilyPondGrobInterface(name='dynamic-text-spanner-interface')
LilyPondGrobInterface(name='enclosing-bracket-interface')
LilyPondGrobInterface(name='episema-interface')
LilyPondGrobInterface(name='figured-bass-continuation-interface')
LilyPondGrobInterface(name='finger-interface')
LilyPondGrobInterface(name='fingering-column-interface')
LilyPondGrobInterface(name='flag-interface')
LilyPondGrobInterface(name='font-interface')
LilyPondGrobInterface(name='footnote-interface')
LilyPondGrobInterface(name='footnote-spanner-interface')
LilyPondGrobInterface(name='fret-diagram-interface')
LilyPondGrobInterface(name='glissando-interface')
LilyPondGrobInterface(name='grace-spacing-interface')
LilyPondGrobInterface(name='gregorian-ligature-interface')
LilyPondGrobInterface(name='grid-line-interface')
LilyPondGrobInterface(name='grid-point-interface')
LilyPondGrobInterface(name='grob-interface')
LilyPondGrobInterface(name='hairpin-interface')
LilyPondGrobInterface(name='hara-kiri-group-spanner-interface')
LilyPondGrobInterface(name='horizontal-bracket-interface')
LilyPondGrobInterface(name='horizontal-bracket-text-interface')
LilyPondGrobInterface(name='inline-accidental-interface')
LilyPondGrobInterface(name='instrument-specific-markup-interface')
LilyPondGrobInterface(name='item-interface')
LilyPondGrobInterface(name='key-cancellation-interface')
LilyPondGrobInterface(name='key-signature-interface')
LilyPondGrobInterface(name='kievan-ligature-interface')
LilyPondGrobInterface(name='ledger-line-spanner-interface')
LilyPondGrobInterface(name='ledgered-interface')
LilyPondGrobInterface(name='ligature-bracket-interface')
LilyPondGrobInterface(name='ligature-head-interface')
LilyPondGrobInterface(name='ligature-interface')
LilyPondGrobInterface(name='line-interface')
LilyPondGrobInterface(name='line-spanner-interface')
LilyPondGrobInterface(name='lyric-extender-interface')
LilyPondGrobInterface(name='lyric-hyphen-interface')
LilyPondGrobInterface(name='lyric-interface')
LilyPondGrobInterface(name='lyric-syllable-interface')
LilyPondGrobInterface(name='mark-interface')
LilyPondGrobInterface(name='measure-counter-interface')
LilyPondGrobInterface(name='measure-grouping-interface')
LilyPondGrobInterface(name='melody-spanner-interface')
LilyPondGrobInterface(name='mensural-ligature-interface')
LilyPondGrobInterface(name='metronome-mark-interface')
LilyPondGrobInterface(name='multi-measure-interface')
LilyPondGrobInterface(name='multi-measure-rest-interface')
LilyPondGrobInterface(name='note-collision-interface')
LilyPondGrobInterface(name='note-column-interface')
LilyPondGrobInterface(name='note-head-interface')
LilyPondGrobInterface(name='note-name-interface')
LilyPondGrobInterface(name='note-spacing-interface')
LilyPondGrobInterface(name='number-interface')
LilyPondGrobInterface(name='only-prebreak-interface')
LilyPondGrobInterface(name='ottava-bracket-interface')
LilyPondGrobInterface(name='outside-staff-axis-group-interface')
LilyPondGrobInterface(name='outside-staff-interface')
LilyPondGrobInterface(name='paper-column-interface')
LilyPondGrobInterface(name='parentheses-interface')
LilyPondGrobInterface(name='percent-repeat-interface')
LilyPondGrobInterface(name='percent-repeat-item-interface')
LilyPondGrobInterface(name='piano-pedal-bracket-interface')
LilyPondGrobInterface(name='piano-pedal-interface')
LilyPondGrobInterface(name='piano-pedal-script-interface')
LilyPondGrobInterface(name='pitched-trill-interface')
LilyPondGrobInterface(name='pure-from-neighbor-interface')
LilyPondGrobInterface(name='rest-collision-interface')
LilyPondGrobInterface(name='rest-interface')
LilyPondGrobInterface(name='rhythmic-grob-interface')
LilyPondGrobInterface(name='rhythmic-head-interface')
LilyPondGrobInterface(name='script-column-interface')
LilyPondGrobInterface(name='script-interface')
LilyPondGrobInterface(name='self-alignment-interface')
LilyPondGrobInterface(name='semi-tie-column-interface')
LilyPondGrobInterface(name='semi-tie-interface')
LilyPondGrobInterface(name='separation-item-interface')
LilyPondGrobInterface(name='side-position-interface')
LilyPondGrobInterface(name='slur-interface')
LilyPondGrobInterface(name='spaceable-grob-interface')
LilyPondGrobInterface(name='spacing-interface')
LilyPondGrobInterface(name='spacing-options-interface')
LilyPondGrobInterface(name='spacing-spanner-interface')
LilyPondGrobInterface(name='span-bar-interface')
LilyPondGrobInterface(name='spanner-interface')
LilyPondGrobInterface(name='staff-grouper-interface')
LilyPondGrobInterface(name='staff-spacing-interface')
LilyPondGrobInterface(name='staff-symbol-interface')
LilyPondGrobInterface(name='staff-symbol-referencer-interface')
LilyPondGrobInterface(name='stanza-number-interface')
LilyPondGrobInterface(name='stem-interface')
LilyPondGrobInterface(name='stem-tremolo-interface')
LilyPondGrobInterface(name='string-number-interface')
LilyPondGrobInterface(name='stroke-finger-interface')
LilyPondGrobInterface(name='system-interface')
LilyPondGrobInterface(name='system-start-delimiter-interface')
LilyPondGrobInterface(name='system-start-text-interface')
LilyPondGrobInterface(name='tab-note-head-interface')
LilyPondGrobInterface(name='text-interface')
LilyPondGrobInterface(name='text-script-interface')
LilyPondGrobInterface(name='tie-column-interface')
LilyPondGrobInterface(name='tie-interface')
LilyPondGrobInterface(name='time-signature-interface')
LilyPondGrobInterface(name='trill-pitch-accidental-interface')
LilyPondGrobInterface(name='trill-spanner-interface')
LilyPondGrobInterface(name='tuplet-bracket-interface')
LilyPondGrobInterface(name='tuplet-number-interface')
LilyPondGrobInterface(name='unbreakable-spanner-interface')
LilyPondGrobInterface(name='vaticana-ligature-interface')
LilyPondGrobInterface(name='volta-bracket-interface')
LilyPondGrobInterface(name='volta-interface')
Return type:

tuple[LilyPondGrobInterface, ...]


Read-only properties

name

Gets name of LilyPond grob interface.

>>> interface = abjad.LilyPondGrobInterface("beam-interface")
>>> interface.name
'beam-interface'
property_names

Gets property names of LilyPond grob interface.

>>> interface = abjad.LilyPondGrobInterface("beam-interface")
>>> for property_name in interface.property_names:
...     property_name
... 
'X-positions'
'annotation'
'auto-knee-gap'
'beam-thickness'
'beamed-stem-shorten'
'beaming'
'break-overshoot'
'clip-edges'
'collision-interfaces'
'collision-voice-only'
'concaveness'
'damping'
'details'
'direction'
'gap'
'gap-count'
'grow-direction'
'inspect-quants'
'knee'
'length-fraction'
'neutral-direction'
'positions'
'skip-quanting'