.. _moduleMeter:

music21.meter
=============

.. WARNING: DO NOT EDIT THIS FILE:
   AUTOMATICALLY GENERATED.
   PLEASE EDIT THE .py FILE DIRECTLY.

.. automodule:: music21.meter

Functions
---------

.. autofunction:: music21.meter.bestTimeSignature

.. autofunction:: music21.meter.fractionSum

.. autofunction:: music21.meter.fractionToSlashMixed

.. autofunction:: music21.meter.proportionToFraction

.. autofunction:: music21.meter.slashCompoundToFraction

.. autofunction:: music21.meter.slashMixedToFraction

.. autofunction:: music21.meter.slashToTuple

TimeSignature
-------------

.. autoclass:: music21.meter.TimeSignature

.. rubric:: :class:`~music21.meter.TimeSignature` bases

- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.meter.TimeSignature` read-only properties

.. autoattribute:: music21.meter.TimeSignature.beatCountName

.. autoattribute:: music21.meter.TimeSignature.beatDivisionCount

.. autoattribute:: music21.meter.TimeSignature.beatDivisionCountName

.. autoattribute:: music21.meter.TimeSignature.beatDivisionDurations

.. autoattribute:: music21.meter.TimeSignature.beatDuration

.. autoattribute:: music21.meter.TimeSignature.beatLengthToQuarterLengthRatio

.. autoattribute:: music21.meter.TimeSignature.beatSubDivisionDurations

.. autoattribute:: music21.meter.TimeSignature.classification

.. autoattribute:: music21.meter.TimeSignature.quarterLengthToBeatLengthRatio

.. autoattribute:: music21.meter.TimeSignature.totalLength

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.beat`
   - :attr:`~music21.base.Music21Object.beatStr`
   - :attr:`~music21.base.Music21Object.beatStrength`
   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.meter.TimeSignature` read/write properties

.. autoattribute:: music21.meter.TimeSignature.barDuration

.. autoattribute:: music21.meter.TimeSignature.beatCount

.. autoattribute:: music21.meter.TimeSignature.denominator

.. autoattribute:: music21.meter.TimeSignature.numerator

.. autoattribute:: music21.meter.TimeSignature.ratioString

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.duration`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`
   - :attr:`~music21.base.Music21Object.seconds`

.. rubric:: :class:`~music21.meter.TimeSignature` methods

.. automethod:: music21.meter.TimeSignature.averageBeatStrength

.. automethod:: music21.meter.TimeSignature.getAccent

.. automethod:: music21.meter.TimeSignature.getAccentWeight

.. automethod:: music21.meter.TimeSignature.getBeams

.. automethod:: music21.meter.TimeSignature.getBeat

.. automethod:: music21.meter.TimeSignature.getBeatDepth

.. automethod:: music21.meter.TimeSignature.getBeatDuration

.. automethod:: music21.meter.TimeSignature.getBeatOffsets

.. automethod:: music21.meter.TimeSignature.getBeatProgress

.. automethod:: music21.meter.TimeSignature.getBeatProportion

.. automethod:: music21.meter.TimeSignature.getBeatProportionStr

.. automethod:: music21.meter.TimeSignature.getOffsetFromBeat

.. automethod:: music21.meter.TimeSignature.load

.. automethod:: music21.meter.TimeSignature.loadRatio

.. automethod:: music21.meter.TimeSignature.quarteroffsetToBeat

.. automethod:: music21.meter.TimeSignature.ratioEqual

.. automethod:: music21.meter.TimeSignature.resetValues

.. automethod:: music21.meter.TimeSignature.setAccentWeight

.. automethod:: music21.meter.TimeSignature.setDisplay

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.mergeAttributes`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.show`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`
   - :meth:`~music21.base.Music21Object.write`

.. rubric:: :class:`~music21.meter.TimeSignature` instance variables

.. attribute:: TimeSignature.accentSequence

	A :class:`~music21.meter.MeterSequence` governing accent partitioning.

.. attribute:: TimeSignature.beamSequence

	A :class:`~music21.meter.MeterSequence` governing automatic beaming.

.. attribute:: TimeSignature.beatSequence

	A :class:`~music21.meter.MeterSequence` governing beat partitioning.

.. attribute:: TimeSignature.displaySequence

	A :class:`~music21.meter.MeterSequence` governing the display of the TimeSignature.

.. attribute:: TimeSignature.symbol

	A string representation of how to display the TimeSignature.  can be "common", "cut", "single-number" (i.e., no denominator), or "normal" or "".

.. attribute:: TimeSignature.symbolizeDenominator

	If set to `True` (default is `False`) then the denominator
	will be displayed as a symbol rather than
	a number.  Hindemith uses this in his scores.
	Finale and other MusicXML readers do not support this
	so do not expect proper output yet.

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`

CompoundTimeSignature
---------------------

.. autoclass:: music21.meter.CompoundTimeSignature

.. rubric:: :class:`~music21.meter.CompoundTimeSignature` bases

- :class:`~music21.meter.TimeSignature`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.meter.CompoundTimeSignature` read-only properties

Read-only properties inherited from :class:`~music21.meter.TimeSignature`:

.. hlist::
   :columns: 3

   - :attr:`~music21.meter.TimeSignature.beatCountName`
   - :attr:`~music21.meter.TimeSignature.beatDivisionCount`
   - :attr:`~music21.meter.TimeSignature.beatDivisionCountName`
   - :attr:`~music21.meter.TimeSignature.beatDivisionDurations`
   - :attr:`~music21.meter.TimeSignature.beatDuration`
   - :attr:`~music21.meter.TimeSignature.beatLengthToQuarterLengthRatio`
   - :attr:`~music21.meter.TimeSignature.beatSubDivisionDurations`
   - :attr:`~music21.meter.TimeSignature.classification`
   - :attr:`~music21.meter.TimeSignature.quarterLengthToBeatLengthRatio`
   - :attr:`~music21.meter.TimeSignature.totalLength`

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.beat`
   - :attr:`~music21.base.Music21Object.beatStr`
   - :attr:`~music21.base.Music21Object.beatStrength`
   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.meter.CompoundTimeSignature` read/write properties

Read/write properties inherited from :class:`~music21.meter.TimeSignature`:

.. hlist::
   :columns: 3

   - :attr:`~music21.meter.TimeSignature.barDuration`
   - :attr:`~music21.meter.TimeSignature.beatCount`
   - :attr:`~music21.meter.TimeSignature.denominator`
   - :attr:`~music21.meter.TimeSignature.numerator`
   - :attr:`~music21.meter.TimeSignature.ratioString`

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.duration`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`
   - :attr:`~music21.base.Music21Object.seconds`

.. rubric:: :class:`~music21.meter.CompoundTimeSignature` methods

Methods inherited from :class:`~music21.meter.TimeSignature`:

.. hlist::
   :columns: 3

   - :meth:`~music21.meter.TimeSignature.averageBeatStrength`
   - :meth:`~music21.meter.TimeSignature.getAccent`
   - :meth:`~music21.meter.TimeSignature.getAccentWeight`
   - :meth:`~music21.meter.TimeSignature.getBeams`
   - :meth:`~music21.meter.TimeSignature.getBeat`
   - :meth:`~music21.meter.TimeSignature.getBeatDepth`
   - :meth:`~music21.meter.TimeSignature.getBeatDuration`
   - :meth:`~music21.meter.TimeSignature.getBeatOffsets`
   - :meth:`~music21.meter.TimeSignature.getBeatProgress`
   - :meth:`~music21.meter.TimeSignature.getBeatProportion`
   - :meth:`~music21.meter.TimeSignature.getBeatProportionStr`
   - :meth:`~music21.meter.TimeSignature.getOffsetFromBeat`
   - :meth:`~music21.meter.TimeSignature.load`
   - :meth:`~music21.meter.TimeSignature.loadRatio`
   - :meth:`~music21.meter.TimeSignature.quarteroffsetToBeat`
   - :meth:`~music21.meter.TimeSignature.ratioEqual`
   - :meth:`~music21.meter.TimeSignature.resetValues`
   - :meth:`~music21.meter.TimeSignature.setAccentWeight`
   - :meth:`~music21.meter.TimeSignature.setDisplay`

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.mergeAttributes`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.show`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`
   - :meth:`~music21.base.Music21Object.write`

.. rubric:: :class:`~music21.meter.CompoundTimeSignature` instance variables

Instance variables inherited from :class:`~music21.meter.TimeSignature`:

.. hlist::
   :columns: 3

   - :attr:`~music21.meter.TimeSignature.accentSequence`
   - :attr:`~music21.meter.TimeSignature.beamSequence`
   - :attr:`~music21.meter.TimeSignature.beatSequence`
   - :attr:`~music21.meter.TimeSignature.displaySequence`
   - :attr:`~music21.meter.TimeSignature.symbol`
   - :attr:`~music21.meter.TimeSignature.symbolizeDenominator`

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`

DurationDenominatorTimeSignature
--------------------------------

.. autoclass:: music21.meter.DurationDenominatorTimeSignature

.. rubric:: :class:`~music21.meter.DurationDenominatorTimeSignature` bases

- :class:`~music21.meter.TimeSignature`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.meter.DurationDenominatorTimeSignature` read-only properties

Read-only properties inherited from :class:`~music21.meter.TimeSignature`:

.. hlist::
   :columns: 3

   - :attr:`~music21.meter.TimeSignature.beatCountName`
   - :attr:`~music21.meter.TimeSignature.beatDivisionCount`
   - :attr:`~music21.meter.TimeSignature.beatDivisionCountName`
   - :attr:`~music21.meter.TimeSignature.beatDivisionDurations`
   - :attr:`~music21.meter.TimeSignature.beatDuration`
   - :attr:`~music21.meter.TimeSignature.beatLengthToQuarterLengthRatio`
   - :attr:`~music21.meter.TimeSignature.beatSubDivisionDurations`
   - :attr:`~music21.meter.TimeSignature.classification`
   - :attr:`~music21.meter.TimeSignature.quarterLengthToBeatLengthRatio`
   - :attr:`~music21.meter.TimeSignature.totalLength`

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.beat`
   - :attr:`~music21.base.Music21Object.beatStr`
   - :attr:`~music21.base.Music21Object.beatStrength`
   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.meter.DurationDenominatorTimeSignature` read/write properties

Read/write properties inherited from :class:`~music21.meter.TimeSignature`:

.. hlist::
   :columns: 3

   - :attr:`~music21.meter.TimeSignature.barDuration`
   - :attr:`~music21.meter.TimeSignature.beatCount`
   - :attr:`~music21.meter.TimeSignature.denominator`
   - :attr:`~music21.meter.TimeSignature.numerator`
   - :attr:`~music21.meter.TimeSignature.ratioString`

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.duration`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`
   - :attr:`~music21.base.Music21Object.seconds`

.. rubric:: :class:`~music21.meter.DurationDenominatorTimeSignature` methods

Methods inherited from :class:`~music21.meter.TimeSignature`:

.. hlist::
   :columns: 3

   - :meth:`~music21.meter.TimeSignature.averageBeatStrength`
   - :meth:`~music21.meter.TimeSignature.getAccent`
   - :meth:`~music21.meter.TimeSignature.getAccentWeight`
   - :meth:`~music21.meter.TimeSignature.getBeams`
   - :meth:`~music21.meter.TimeSignature.getBeat`
   - :meth:`~music21.meter.TimeSignature.getBeatDepth`
   - :meth:`~music21.meter.TimeSignature.getBeatDuration`
   - :meth:`~music21.meter.TimeSignature.getBeatOffsets`
   - :meth:`~music21.meter.TimeSignature.getBeatProgress`
   - :meth:`~music21.meter.TimeSignature.getBeatProportion`
   - :meth:`~music21.meter.TimeSignature.getBeatProportionStr`
   - :meth:`~music21.meter.TimeSignature.getOffsetFromBeat`
   - :meth:`~music21.meter.TimeSignature.load`
   - :meth:`~music21.meter.TimeSignature.loadRatio`
   - :meth:`~music21.meter.TimeSignature.quarteroffsetToBeat`
   - :meth:`~music21.meter.TimeSignature.ratioEqual`
   - :meth:`~music21.meter.TimeSignature.resetValues`
   - :meth:`~music21.meter.TimeSignature.setAccentWeight`
   - :meth:`~music21.meter.TimeSignature.setDisplay`

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.mergeAttributes`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.show`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`
   - :meth:`~music21.base.Music21Object.write`

.. rubric:: :class:`~music21.meter.DurationDenominatorTimeSignature` instance variables

Instance variables inherited from :class:`~music21.meter.TimeSignature`:

.. hlist::
   :columns: 3

   - :attr:`~music21.meter.TimeSignature.accentSequence`
   - :attr:`~music21.meter.TimeSignature.beamSequence`
   - :attr:`~music21.meter.TimeSignature.beatSequence`
   - :attr:`~music21.meter.TimeSignature.displaySequence`
   - :attr:`~music21.meter.TimeSignature.symbol`
   - :attr:`~music21.meter.TimeSignature.symbolizeDenominator`

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`

MeterSequence
-------------

.. autoclass:: music21.meter.MeterSequence

.. rubric:: :class:`~music21.meter.MeterSequence` bases

- :class:`~music21.meter.MeterTerminal`
- :class:`~music21.common.objects.SlottedObject`

.. rubric:: :class:`~music21.meter.MeterSequence` read-only properties

.. autoattribute:: music21.meter.MeterSequence.denominator

.. autoattribute:: music21.meter.MeterSequence.depth

.. autoattribute:: music21.meter.MeterSequence.flat

.. autoattribute:: music21.meter.MeterSequence.flatWeight

.. autoattribute:: music21.meter.MeterSequence.numerator

.. autoattribute:: music21.meter.MeterSequence.partitionStr

.. rubric:: :class:`~music21.meter.MeterSequence` read/write properties

.. autoattribute:: music21.meter.MeterSequence.weight

Read/write properties inherited from :class:`~music21.meter.MeterTerminal`:

.. hlist::
   :columns: 3

   - :attr:`~music21.meter.MeterTerminal.duration`

.. rubric:: :class:`~music21.meter.MeterSequence` methods

.. automethod:: music21.meter.MeterSequence.getLevel

.. automethod:: music21.meter.MeterSequence.getLevelSpan

.. automethod:: music21.meter.MeterSequence.getLevelWeight

.. automethod:: music21.meter.MeterSequence.isUniformPartition

.. automethod:: music21.meter.MeterSequence.load

.. automethod:: music21.meter.MeterSequence.offsetToAddress

.. automethod:: music21.meter.MeterSequence.offsetToDepth

.. automethod:: music21.meter.MeterSequence.offsetToIndex

.. automethod:: music21.meter.MeterSequence.offsetToSpan

.. automethod:: music21.meter.MeterSequence.offsetToWeight

.. automethod:: music21.meter.MeterSequence.partition

.. automethod:: music21.meter.MeterSequence.partitionByCount

.. automethod:: music21.meter.MeterSequence.partitionByList

.. automethod:: music21.meter.MeterSequence.partitionByOtherMeterSequence

.. automethod:: music21.meter.MeterSequence.setLevelWeight

.. automethod:: music21.meter.MeterSequence.subdivideNestedHierarchy

.. automethod:: music21.meter.MeterSequence.subdividePartitionsEqual

Methods inherited from :class:`~music21.meter.MeterTerminal`:

.. hlist::
   :columns: 3

   - :meth:`~music21.meter.MeterTerminal.ratioEqual`
   - :meth:`~music21.meter.MeterTerminal.subdivide`
   - :meth:`~music21.meter.MeterTerminal.subdivideByCount`
   - :meth:`~music21.meter.MeterTerminal.subdivideByList`
   - :meth:`~music21.meter.MeterTerminal.subdivideByOther`

MeterTerminal
-------------

.. autoclass:: music21.meter.MeterTerminal

.. rubric:: :class:`~music21.meter.MeterTerminal` bases

- :class:`~music21.common.objects.SlottedObject`

.. rubric:: :class:`~music21.meter.MeterTerminal` read-only properties

.. autoattribute:: music21.meter.MeterTerminal.depth

.. rubric:: :class:`~music21.meter.MeterTerminal` read/write properties

.. autoattribute:: music21.meter.MeterTerminal.denominator

.. autoattribute:: music21.meter.MeterTerminal.duration

.. autoattribute:: music21.meter.MeterTerminal.numerator

.. autoattribute:: music21.meter.MeterTerminal.weight

.. rubric:: :class:`~music21.meter.MeterTerminal` methods

.. automethod:: music21.meter.MeterTerminal.ratioEqual

.. automethod:: music21.meter.MeterTerminal.subdivide

.. automethod:: music21.meter.MeterTerminal.subdivideByCount

.. automethod:: music21.meter.MeterTerminal.subdivideByList

.. automethod:: music21.meter.MeterTerminal.subdivideByOther

MeterTerminalTuple
------------------

.. autoclass:: music21.meter.MeterTerminalTuple

.. rubric:: :class:`~music21.meter.MeterTerminalTuple` read-only properties

.. autoattribute:: music21.meter.MeterTerminalTuple.denominator

.. autoattribute:: music21.meter.MeterTerminalTuple.numerator

.. autoattribute:: music21.meter.MeterTerminalTuple.tempoIndication

NonPowerOfTwoTimeSignature
--------------------------

.. autoclass:: music21.meter.NonPowerOfTwoTimeSignature

.. rubric:: :class:`~music21.meter.NonPowerOfTwoTimeSignature` bases

- :class:`~music21.meter.TimeSignature`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.meter.NonPowerOfTwoTimeSignature` read-only properties

Read-only properties inherited from :class:`~music21.meter.TimeSignature`:

.. hlist::
   :columns: 3

   - :attr:`~music21.meter.TimeSignature.beatCountName`
   - :attr:`~music21.meter.TimeSignature.beatDivisionCount`
   - :attr:`~music21.meter.TimeSignature.beatDivisionCountName`
   - :attr:`~music21.meter.TimeSignature.beatDivisionDurations`
   - :attr:`~music21.meter.TimeSignature.beatDuration`
   - :attr:`~music21.meter.TimeSignature.beatLengthToQuarterLengthRatio`
   - :attr:`~music21.meter.TimeSignature.beatSubDivisionDurations`
   - :attr:`~music21.meter.TimeSignature.classification`
   - :attr:`~music21.meter.TimeSignature.quarterLengthToBeatLengthRatio`
   - :attr:`~music21.meter.TimeSignature.totalLength`

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.beat`
   - :attr:`~music21.base.Music21Object.beatStr`
   - :attr:`~music21.base.Music21Object.beatStrength`
   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.meter.NonPowerOfTwoTimeSignature` read/write properties

Read/write properties inherited from :class:`~music21.meter.TimeSignature`:

.. hlist::
   :columns: 3

   - :attr:`~music21.meter.TimeSignature.barDuration`
   - :attr:`~music21.meter.TimeSignature.beatCount`
   - :attr:`~music21.meter.TimeSignature.denominator`
   - :attr:`~music21.meter.TimeSignature.numerator`
   - :attr:`~music21.meter.TimeSignature.ratioString`

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.duration`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`
   - :attr:`~music21.base.Music21Object.seconds`

.. rubric:: :class:`~music21.meter.NonPowerOfTwoTimeSignature` methods

Methods inherited from :class:`~music21.meter.TimeSignature`:

.. hlist::
   :columns: 3

   - :meth:`~music21.meter.TimeSignature.averageBeatStrength`
   - :meth:`~music21.meter.TimeSignature.getAccent`
   - :meth:`~music21.meter.TimeSignature.getAccentWeight`
   - :meth:`~music21.meter.TimeSignature.getBeams`
   - :meth:`~music21.meter.TimeSignature.getBeat`
   - :meth:`~music21.meter.TimeSignature.getBeatDepth`
   - :meth:`~music21.meter.TimeSignature.getBeatDuration`
   - :meth:`~music21.meter.TimeSignature.getBeatOffsets`
   - :meth:`~music21.meter.TimeSignature.getBeatProgress`
   - :meth:`~music21.meter.TimeSignature.getBeatProportion`
   - :meth:`~music21.meter.TimeSignature.getBeatProportionStr`
   - :meth:`~music21.meter.TimeSignature.getOffsetFromBeat`
   - :meth:`~music21.meter.TimeSignature.load`
   - :meth:`~music21.meter.TimeSignature.loadRatio`
   - :meth:`~music21.meter.TimeSignature.quarteroffsetToBeat`
   - :meth:`~music21.meter.TimeSignature.ratioEqual`
   - :meth:`~music21.meter.TimeSignature.resetValues`
   - :meth:`~music21.meter.TimeSignature.setAccentWeight`
   - :meth:`~music21.meter.TimeSignature.setDisplay`

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.mergeAttributes`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.show`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`
   - :meth:`~music21.base.Music21Object.write`

.. rubric:: :class:`~music21.meter.NonPowerOfTwoTimeSignature` instance variables

Instance variables inherited from :class:`~music21.meter.TimeSignature`:

.. hlist::
   :columns: 3

   - :attr:`~music21.meter.TimeSignature.accentSequence`
   - :attr:`~music21.meter.TimeSignature.beamSequence`
   - :attr:`~music21.meter.TimeSignature.beatSequence`
   - :attr:`~music21.meter.TimeSignature.displaySequence`
   - :attr:`~music21.meter.TimeSignature.symbol`
   - :attr:`~music21.meter.TimeSignature.symbolizeDenominator`

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`
