InterpolationSpecifier¶
-
class
abjadext.rmakers.InterpolationSpecifier.
InterpolationSpecifier
(*, start_duration=(1, 8), stop_duration=(1, 16), written_duration=(1, 16))¶ Interpolation specifier.
Attributes Summary
reverse
Swaps start duration and stop duration of interpolation specifier. start_duration
Gets start duration. stop_duration
Gets stop duration. written_duration
Gets written duration. 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
).__repr__
()¶ Gets interpreter representation of Abjad object.
Returns string.
Methods
-
reverse
()¶ Swaps start duration and stop duration of interpolation specifier.
Changes accelerando specifier to ritardando specifier:
>>> specifier = abjadext.rmakers.InterpolationSpecifier( ... start_duration=(1, 4), ... stop_duration=(1, 16), ... written_duration=(1, 16), ... ) >>> specifier = specifier.reverse() >>> abjad.f(specifier) abjadext.rmakers.InterpolationSpecifier( start_duration=abjad.Duration(1, 16), stop_duration=abjad.Duration(1, 4), written_duration=abjad.Duration(1, 16), )
Changes ritardando specifier to accelerando specifier:
>>> specifier = abjadext.rmakers.InterpolationSpecifier( ... start_duration=(1, 16), ... stop_duration=(1, 4), ... written_duration=(1, 16), ... ) >>> specifier = specifier.reverse() >>> abjad.f(specifier) abjadext.rmakers.InterpolationSpecifier( start_duration=abjad.Duration(1, 4), stop_duration=abjad.Duration(1, 16), written_duration=abjad.Duration(1, 16), )
Return type: InterpolationSpecifier
Read-only properties
-