GuileProxy

class lilypondparsertools.GuileProxy(client=None)

Emulates LilyPond music functions.

Used internally by LilyPondParser.

Not composer-safe.

Lineage

digraph InheritanceGraph { graph [background=transparent, bgcolor=transparent, color=lightslategrey, fontname=Arial, outputorder=edgesfirst, overlap=prism, penwidth=2, rankdir=LR, root="__builtin__.object", splines=spline, style="dotted, rounded", truecolor=true]; node [colorscheme=pastel19, fontname=Arial, fontsize=12, penwidth=2, style="filled, rounded"]; edge [color=lightsteelblue2, penwidth=2]; subgraph cluster_abctools { graph [label=abctools]; "abjad.tools.abctools.AbjadObject.AbjadObject" [color=1, group=0, label=AbjadObject, shape=box]; "abjad.tools.abctools.AbjadObject.AbstractBase" [color=1, group=0, label=AbstractBase, shape=box]; "abjad.tools.abctools.AbjadObject.AbstractBase" -> "abjad.tools.abctools.AbjadObject.AbjadObject"; } subgraph cluster_lilypondparsertools { graph [label=lilypondparsertools]; "abjad.tools.lilypondparsertools.GuileProxy.GuileProxy" [color=black, fontcolor=white, group=2, label=<<B>GuileProxy</B>>, shape=box, style="filled, rounded"]; } subgraph cluster_builtins { graph [label=builtins]; "builtins.object" [color=2, group=1, label=object, shape=box]; } "abjad.tools.abctools.AbjadObject.AbjadObject" -> "abjad.tools.lilypondparsertools.GuileProxy.GuileProxy"; "builtins.object" -> "abjad.tools.abctools.AbjadObject.AbstractBase"; }

Bases

Attribute summary

acciaccatura(music) Handles LilyPond \acciaccatura command.
appoggiatura(music) Handles LilyPond \appoggiatura command.
bar(string) Handles LilyPond \bar command.
breathe() Handles LilyPond \breathe command.
clef(string) Handles LilyPond \clef command.
grace(music) Handles LilyPond \grace command.
key(notename_pitch, number_list) Handles LilyPond \key command.
language(string) Handles LilyPond \language command.
makeClusters(music) Handles LilyPond \makeClusters command.
mark(label) Handles LilyPond \mark command.
one_voice() Handles LilyPond \oneVoice command.
relative(pitch, music) Handles LilyPond \relative command.
skip(duration) Handles LilyPond \skip command.
slashed_grace_container(music) Handles LilyPond \slahsedGrace command.
time(number_list, fraction) Handles LilyPond \time command.
times(fraction, music) Handles LilyPond \times command.
transpose(from_pitch, to_pitch, music) Handles LilyPond \transpose command.
voiceFour() Handles LilyPond \voiceFour command.
voiceOne() Handles LilyPond \voiceOnce command.
voiceThree() Handles LilyPond \voiceThree command.
voiceTwo() Handles LilyPond \voiceTwo command.
__call__(function_name, args) Calls Guile proxy on function_name with args.
__eq__(expr) Is true when ID of expr equals ID of Abjad object.
__format__([format_specification]) Formats Abjad object.
__hash__() Hashes Abjad object.
__ne__(expr) Is true when Abjad object does not equal expr.
__repr__() Gets interpreter representation of Abjad object.

Methods

GuileProxy.acciaccatura(music)

Handles LilyPond \acciaccatura command.

GuileProxy.appoggiatura(music)

Handles LilyPond \appoggiatura command.

GuileProxy.bar(string)

Handles LilyPond \bar command.

GuileProxy.breathe()

Handles LilyPond \breathe command.

GuileProxy.clef(string)

Handles LilyPond \clef command.

GuileProxy.grace(music)

Handles LilyPond \grace command.

GuileProxy.key(notename_pitch, number_list)

Handles LilyPond \key command.

GuileProxy.language(string)

Handles LilyPond \language command.

GuileProxy.makeClusters(music)

Handles LilyPond \makeClusters command.

GuileProxy.mark(label)

Handles LilyPond \mark command.

GuileProxy.one_voice()

Handles LilyPond \oneVoice command.

GuileProxy.relative(pitch, music)

Handles LilyPond \relative command.

GuileProxy.skip(duration)

Handles LilyPond \skip command.

GuileProxy.slashed_grace_container(music)

Handles LilyPond \slahsedGrace command.

GuileProxy.time(number_list, fraction)

Handles LilyPond \time command.

GuileProxy.times(fraction, music)

Handles LilyPond \times command.

GuileProxy.transpose(from_pitch, to_pitch, music)

Handles LilyPond \transpose command.

GuileProxy.voiceFour()

Handles LilyPond \voiceFour command.

GuileProxy.voiceOne()

Handles LilyPond \voiceOnce command.

GuileProxy.voiceThree()

Handles LilyPond \voiceThree command.

GuileProxy.voiceTwo()

Handles LilyPond \voiceTwo command.

Special methods

GuileProxy.__call__(function_name, args)

Calls Guile proxy on function_name with args.

Returns function output.

(AbjadObject).__eq__(expr)

Is true when ID of expr equals ID of Abjad object. Otherwise false.

Returns true or false.

(AbjadObject).__format__(format_specification='')

Formats Abjad object.

Set format_specification to ‘’ or ‘storage’. Interprets ‘’ equal to ‘storage’.

Returns string.

(AbjadObject).__hash__()

Hashes Abjad object.

Required to be explicitly redefined on Python 3 if __eq__ changes.

Returns integer.

(AbjadObject).__ne__(expr)

Is true when Abjad object does not equal expr. Otherwise false.

Returns true or false.

(AbjadObject).__repr__()

Gets interpreter representation of Abjad object.

Returns string.