MeasurewiseQSchemaItem¶
-
class
abjadext.nauert.MeasurewiseQSchemaItem.
MeasurewiseQSchemaItem
(search_tree=None, tempo=None, time_signature=None, use_full_measure=None)¶ Measurewise q-schema item.
Represents a change of state in the timeline of a metered quantization process.
>>> q_schema_item = abjadext.nauert.MeasurewiseQSchemaItem()
Defines a change in tempo:
>>> q_schema_item = abjadext.nauert.MeasurewiseQSchemaItem( ... tempo=((1, 4), 60), ... ) >>> print(format(q_schema_item)) abjadext.nauert.MeasurewiseQSchemaItem( tempo=abjad.MetronomeMark( reference_duration=abjad.Duration(1, 4), units_per_minute=60, ), )
Defines a change in time signature:
>>> q_schema_item = abjadext.nauert.MeasurewiseQSchemaItem( ... time_signature=(6, 8), ... ) >>> print(format(q_schema_item)) abjadext.nauert.MeasurewiseQSchemaItem( time_signature=abjad.TimeSignature((6, 8)), )
Tests for beatspan given a defined time signature:
>>> q_schema_item.beatspan Duration(1, 8)
Attributes Summary
beatspan
The beatspan duration, if a time signature was defined. time_signature
The optionally defined TimeSignature. use_full_measure
If True, use the full measure as the beatspan. Special methods
-
(
QSchemaItem
).__format__
(format_specification='')¶ Formats q schema item.
Set format_specification to ‘’ or ‘storage’. Interprets ‘’ equal to ‘storage’.
Returns string.
-
(
AbjadObject
).__repr__
()¶ Gets interpreter representation of Abjad object.
Returns string.
Read-only properties
-
beatspan
¶ The beatspan duration, if a time signature was defined.
Returns duration or none.
-
(
QSchemaItem
).search_tree
¶ The optionally defined search tree.
Returns search tree or none.
-
(
QSchemaItem
).tempo
¶ The optionally defined tempo.
Returns tempo or none.
-
time_signature
¶ The optionally defined TimeSignature.
Returns time signature or none
-
use_full_measure
¶ If True, use the full measure as the beatspan.
Returns boolean or none.
-