RehearsalMark¶
-
class
abjad.indicators.RehearsalMark.
RehearsalMark
(*, number=None, markup=None, tweaks=None)¶ Rehearsal mark.
>>> staff = abjad.Staff("c'4 d' e' f'") >>> score = abjad.Score([staff]) >>> mark = abjad.RehearsalMark(number=1) >>> abjad.attach(mark, staff[0]) >>> scheme = abjad.Scheme('format-mark-box-alphabet') >>> abjad.setting(score).markFormatter = scheme >>> abjad.show(score)
Attributes Summary
__copy__
Copies rehearsal mark. __str__
Gets string representation of rehearsal mark. context
Is 'Score'
.from_string
Makes rehearsal mark from string
.markup
Gets rehearsal mark markup. number
Gets rehearsal mark number. tweaks
Gets tweaks Special methods
-
__copy__
(*arguments)¶ Copies rehearsal mark.
>>> import copy
Preserves tweaks:
>>> mark = abjad.RehearsalMark(number=1) >>> abjad.tweak(mark).color = 'red' >>> staff = abjad.Staff("c'4 d' e' f'") >>> abjad.attach(mark, staff[0]) >>> abjad.show(staff)
>>> mark = copy.copy(mark) >>> staff = abjad.Staff("c'4 d' e' f'") >>> abjad.attach(mark, staff[0]) >>> abjad.show(staff)
-
(
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.
-
__str__
()¶ Gets string representation of rehearsal mark.
>>> mark = abjad.RehearsalMark(number=1) >>> staff = abjad.Staff("c'4 d' e' f'") >>> abjad.attach(mark, staff[0]) >>> abjad.show(staff)
>>> str(mark) '\\mark #1'
Return type: str
Class & static methods
-
static
from_string
(string)¶ Makes rehearsal mark from
string
.>>> abjad.RehearsalMark.from_string('A') RehearsalMark(number=1)
>>> abjad.RehearsalMark.from_string('AA') RehearsalMark(number=27)
>>> abjad.RehearsalMark.from_string('AB') RehearsalMark(number=28)
>>> abjad.RehearsalMark.from_string('BA') RehearsalMark(number=53)
>>> abjad.RehearsalMark.from_string('BB') RehearsalMark(number=54)
Return type: RehearsalMark
Read-only properties
-
markup
¶ Gets rehearsal mark markup.
>>> markup = abjad.Markup(r'\bold { \italic { A } }') >>> mark = abjad.RehearsalMark(markup=markup) >>> staff = abjad.Staff("c'4 d' e' f'") >>> abjad.attach(mark, staff[0]) >>> abjad.show(staff)
Return type: Optional
[Markup
]
-
number
¶ Gets rehearsal mark number.
>>> abjad.RehearsalMark(number=1).number 1
Return type: Optional
[int
]
-
tweaks
¶ Gets tweaks
>>> note = abjad.Note("c'4") >>> mark = abjad.RehearsalMark(markup='A') >>> abjad.tweak(mark).color = 'blue' >>> abjad.attach(mark, note) >>> abjad.show(note)
>>> note = abjad.Note("c'4") >>> mark = abjad.RehearsalMark( ... markup='A', ... tweaks=[('color', 'blue')], ... ) >>> abjad.attach(mark, note) >>> abjad.show(note)
Return type: Optional
[LilyPondTweakManager
]
-