Ritardando

class indicatortools.Ritardando(markup=None)

Ritardando.

Example 1. Default ritardando:

>>> staff = Staff("c'4 d' e' f'")
>>> score = Score([staff])
>>> ritardando = indicatortools.Ritardando()
>>> attach(ritardando, staff[0])
>>> show(score) 

Example 2. Custom ritardando:

>>> markup = Markup(r'\bold { \italic { ritardando } }')
>>> ritardando = indicatortools.Ritardando(markup=markup)
>>> staff = Staff("c'4 d' e' f'")
>>> score = Score([staff])
>>> attach(ritardando, staff[0])
>>> show(score) 

Ritardandi format as LilyPond markup.

Ritardandi are not followed by any type of dashed line or other spanner.

Use ritardandi with a tempo spanner to generate dashed lines and other spanners.

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.AbjadValueObject.AbjadValueObject" [color=1, group=0, label=AbjadValueObject, shape=box]; "abjad.tools.abctools.AbjadObject.AbjadObject" -> "abjad.tools.abctools.AbjadValueObject.AbjadValueObject"; "abjad.tools.abctools.AbjadObject.AbstractBase" -> "abjad.tools.abctools.AbjadObject.AbjadObject"; } subgraph cluster_indicatortools { graph [label=indicatortools]; "abjad.tools.indicatortools.Ritardando.Ritardando" [color=black, fontcolor=white, group=2, label=<<B>Ritardando</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.AbjadValueObject.AbjadValueObject" -> "abjad.tools.indicatortools.Ritardando.Ritardando"; "builtins.object" -> "abjad.tools.abctools.AbjadObject.AbstractBase"; }

Bases

Attribute summary

default_scope Gets default scope of ritardando.
markup Gets markup of ritardando.
__copy__(*arguments) Copies Abjad value object.
__eq__(argument) Is true when all initialization values of Abjad value object equal the initialization values of argument.
__format__([format_specification]) Formats Abjad object.
__hash__() Hashes Abjad value object.
__ne__(argument) Is true when Abjad object does not equal argument.
__repr__() Gets interpreter representation of Abjad object.
__str__() Gets string representation of ritardando.

Read-only properties

Ritardando.default_scope

Gets default scope of ritardando.

Example 1. Default ritardando:

>>> ritardando = indicatortools.Ritardando()
>>> ritardando.default_scope is None
True

Example 2. Custom ritardando:

>>> markup = Markup(r'\bold { \italic { ritardando } }')
>>> ritardando = indicatortools.Ritardando(markup=markup)
>>> ritardando.default_scope is None
True

Todo

Make ritardandi score-scoped.

Returns none (but should return score).

Ritardando.markup

Gets markup of ritardando.

Example 1. Default ritardando:

>>> ritardando = indicatortools.Ritardando()
>>> ritardando.markup is None
True

Example 2. Custom ritardando:

>>> markup = Markup(r'\bold { \italic { ritardando } }')
>>> ritardando = indicatortools.Ritardando(markup=markup)
>>> show(ritardando.markup) 

Set to markup or none.

Defaults to 'rit.'.

Returns markup or none.

Special methods

(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.

(AbjadObject).__ne__(argument)

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

Returns true or false.

(AbjadObject).__repr__()

Gets interpreter representation of Abjad object.

Returns string.

Ritardando.__str__()

Gets string representation of ritardando.

Example 1. Default ritardando:

>>> print(str(indicatortools.Ritardando()))
\markup {
    \large
        \upright
            rit.
    }

Example 2. Custom ritardando:

>>> markup = Markup(r'\bold { \italic { ritardando } }')
>>> ritardando = indicatortools.Ritardando(markup=markup)
>>> print(str(ritardando))
\markup {
    \bold
        {
            \italic
                {
                    ritardando
                }
        }
    }

Returns string.