.. _moduleSpanner:

music21.spanner
===============

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

.. automodule:: music21.spanner

Spanner
-------

.. autoclass:: music21.spanner.Spanner

.. rubric:: :class:`~music21.spanner.Spanner` bases

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

.. rubric:: :class:`~music21.spanner.Spanner` read-only properties

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

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.beat`
   - :attr:`~music21.base.Music21Object.beatDuration`
   - :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.spanner.Spanner` read/write properties

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.spanner.Spanner` methods

.. automethod:: music21.spanner.Spanner.addSpannedElements

.. automethod:: music21.spanner.Spanner.getDurationBySite

.. automethod:: music21.spanner.Spanner.getDurationSpanBySite

.. automethod:: music21.spanner.Spanner.getFirst

.. automethod:: music21.spanner.Spanner.getLast

.. automethod:: music21.spanner.Spanner.getOffsetSpanBySite

.. automethod:: music21.spanner.Spanner.getOffsetsBySite

.. automethod:: music21.spanner.Spanner.getSpannedElementIds

.. automethod:: music21.spanner.Spanner.getSpannedElements

.. automethod:: music21.spanner.Spanner.getSpannedElementsByClass

.. automethod:: music21.spanner.Spanner.getSpannerStorageId

.. automethod:: music21.spanner.Spanner.hasSpannedElement

.. automethod:: music21.spanner.Spanner.isFirst

.. automethod:: music21.spanner.Spanner.isLast

.. automethod:: music21.spanner.Spanner.purgeLocations

.. automethod:: music21.spanner.Spanner.purgeOrphans

.. automethod:: music21.spanner.Spanner.replaceSpannedElement

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.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.spanner.Spanner` instance variables

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`

Glissando
---------

.. autoclass:: music21.spanner.Glissando

.. rubric:: :class:`~music21.spanner.Glissando` bases

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

.. rubric:: :class:`~music21.spanner.Glissando` read-only properties

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

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.beat`
   - :attr:`~music21.base.Music21Object.beatDuration`
   - :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.spanner.Glissando` read/write properties

.. autoattribute:: music21.spanner.Glissando.label

.. autoattribute:: music21.spanner.Glissando.lineType

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.spanner.Glissando` methods

Methods inherited from :class:`~music21.spanner.Spanner`:

.. hlist::
   :columns: 3

   - :meth:`~music21.spanner.Spanner.addSpannedElements`
   - :meth:`~music21.spanner.Spanner.getDurationBySite`
   - :meth:`~music21.spanner.Spanner.getDurationSpanBySite`
   - :meth:`~music21.spanner.Spanner.getFirst`
   - :meth:`~music21.spanner.Spanner.getLast`
   - :meth:`~music21.spanner.Spanner.getOffsetSpanBySite`
   - :meth:`~music21.spanner.Spanner.getOffsetsBySite`
   - :meth:`~music21.spanner.Spanner.getSpannedElementIds`
   - :meth:`~music21.spanner.Spanner.getSpannedElements`
   - :meth:`~music21.spanner.Spanner.getSpannedElementsByClass`
   - :meth:`~music21.spanner.Spanner.getSpannerStorageId`
   - :meth:`~music21.spanner.Spanner.hasSpannedElement`
   - :meth:`~music21.spanner.Spanner.isFirst`
   - :meth:`~music21.spanner.Spanner.isLast`
   - :meth:`~music21.spanner.Spanner.purgeLocations`
   - :meth:`~music21.spanner.Spanner.purgeOrphans`
   - :meth:`~music21.spanner.Spanner.replaceSpannedElement`

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.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.spanner.Glissando` instance variables

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`

Line
----

.. autoclass:: music21.spanner.Line

.. rubric:: :class:`~music21.spanner.Line` bases

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

.. rubric:: :class:`~music21.spanner.Line` read-only properties

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

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.beat`
   - :attr:`~music21.base.Music21Object.beatDuration`
   - :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.spanner.Line` read/write properties

.. autoattribute:: music21.spanner.Line.endHeight

.. autoattribute:: music21.spanner.Line.endTick

.. autoattribute:: music21.spanner.Line.lineType

.. autoattribute:: music21.spanner.Line.startHeight

.. autoattribute:: music21.spanner.Line.startTick

.. autoattribute:: music21.spanner.Line.tick

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.spanner.Line` methods

.. automethod:: music21.spanner.Line.getEndParameters

.. automethod:: music21.spanner.Line.getStartParameters

Methods inherited from :class:`~music21.spanner.Spanner`:

.. hlist::
   :columns: 3

   - :meth:`~music21.spanner.Spanner.addSpannedElements`
   - :meth:`~music21.spanner.Spanner.getDurationBySite`
   - :meth:`~music21.spanner.Spanner.getDurationSpanBySite`
   - :meth:`~music21.spanner.Spanner.getFirst`
   - :meth:`~music21.spanner.Spanner.getLast`
   - :meth:`~music21.spanner.Spanner.getOffsetSpanBySite`
   - :meth:`~music21.spanner.Spanner.getOffsetsBySite`
   - :meth:`~music21.spanner.Spanner.getSpannedElementIds`
   - :meth:`~music21.spanner.Spanner.getSpannedElements`
   - :meth:`~music21.spanner.Spanner.getSpannedElementsByClass`
   - :meth:`~music21.spanner.Spanner.getSpannerStorageId`
   - :meth:`~music21.spanner.Spanner.hasSpannedElement`
   - :meth:`~music21.spanner.Spanner.isFirst`
   - :meth:`~music21.spanner.Spanner.isLast`
   - :meth:`~music21.spanner.Spanner.purgeLocations`
   - :meth:`~music21.spanner.Spanner.purgeOrphans`
   - :meth:`~music21.spanner.Spanner.replaceSpannedElement`

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.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.spanner.Line` instance variables

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`

Ottava
------

.. autoclass:: music21.spanner.Ottava

.. rubric:: :class:`~music21.spanner.Ottava` bases

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

.. rubric:: :class:`~music21.spanner.Ottava` read-only properties

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

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.beat`
   - :attr:`~music21.base.Music21Object.beatDuration`
   - :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.spanner.Ottava` read/write properties

.. autoattribute:: music21.spanner.Ottava.type

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.spanner.Ottava` methods

.. automethod:: music21.spanner.Ottava.getEndParameters

.. automethod:: music21.spanner.Ottava.getStartParameters

Methods inherited from :class:`~music21.spanner.Spanner`:

.. hlist::
   :columns: 3

   - :meth:`~music21.spanner.Spanner.addSpannedElements`
   - :meth:`~music21.spanner.Spanner.getDurationBySite`
   - :meth:`~music21.spanner.Spanner.getDurationSpanBySite`
   - :meth:`~music21.spanner.Spanner.getFirst`
   - :meth:`~music21.spanner.Spanner.getLast`
   - :meth:`~music21.spanner.Spanner.getOffsetSpanBySite`
   - :meth:`~music21.spanner.Spanner.getOffsetsBySite`
   - :meth:`~music21.spanner.Spanner.getSpannedElementIds`
   - :meth:`~music21.spanner.Spanner.getSpannedElements`
   - :meth:`~music21.spanner.Spanner.getSpannedElementsByClass`
   - :meth:`~music21.spanner.Spanner.getSpannerStorageId`
   - :meth:`~music21.spanner.Spanner.hasSpannedElement`
   - :meth:`~music21.spanner.Spanner.isFirst`
   - :meth:`~music21.spanner.Spanner.isLast`
   - :meth:`~music21.spanner.Spanner.purgeLocations`
   - :meth:`~music21.spanner.Spanner.purgeOrphans`
   - :meth:`~music21.spanner.Spanner.replaceSpannedElement`

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.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.spanner.Ottava` instance variables

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`

RepeatBracket
-------------

.. autoclass:: music21.spanner.RepeatBracket

.. rubric:: :class:`~music21.spanner.RepeatBracket` bases

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

.. rubric:: :class:`~music21.spanner.RepeatBracket` read-only properties

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

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.beat`
   - :attr:`~music21.base.Music21Object.beatDuration`
   - :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.spanner.RepeatBracket` read/write properties

.. autoattribute:: music21.spanner.RepeatBracket.number

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.spanner.RepeatBracket` methods

.. automethod:: music21.spanner.RepeatBracket.getNumberList

Methods inherited from :class:`~music21.spanner.Spanner`:

.. hlist::
   :columns: 3

   - :meth:`~music21.spanner.Spanner.addSpannedElements`
   - :meth:`~music21.spanner.Spanner.getDurationBySite`
   - :meth:`~music21.spanner.Spanner.getDurationSpanBySite`
   - :meth:`~music21.spanner.Spanner.getFirst`
   - :meth:`~music21.spanner.Spanner.getLast`
   - :meth:`~music21.spanner.Spanner.getOffsetSpanBySite`
   - :meth:`~music21.spanner.Spanner.getOffsetsBySite`
   - :meth:`~music21.spanner.Spanner.getSpannedElementIds`
   - :meth:`~music21.spanner.Spanner.getSpannedElements`
   - :meth:`~music21.spanner.Spanner.getSpannedElementsByClass`
   - :meth:`~music21.spanner.Spanner.getSpannerStorageId`
   - :meth:`~music21.spanner.Spanner.hasSpannedElement`
   - :meth:`~music21.spanner.Spanner.isFirst`
   - :meth:`~music21.spanner.Spanner.isLast`
   - :meth:`~music21.spanner.Spanner.purgeLocations`
   - :meth:`~music21.spanner.Spanner.purgeOrphans`
   - :meth:`~music21.spanner.Spanner.replaceSpannedElement`

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.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.spanner.RepeatBracket` instance variables

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`

Slur
----

.. autoclass:: music21.spanner.Slur

.. rubric:: :class:`~music21.spanner.Slur` bases

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

.. rubric:: :class:`~music21.spanner.Slur` read-only properties

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

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.beat`
   - :attr:`~music21.base.Music21Object.beatDuration`
   - :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.spanner.Slur` read/write properties

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.spanner.Slur` methods

Methods inherited from :class:`~music21.spanner.Spanner`:

.. hlist::
   :columns: 3

   - :meth:`~music21.spanner.Spanner.addSpannedElements`
   - :meth:`~music21.spanner.Spanner.getDurationBySite`
   - :meth:`~music21.spanner.Spanner.getDurationSpanBySite`
   - :meth:`~music21.spanner.Spanner.getFirst`
   - :meth:`~music21.spanner.Spanner.getLast`
   - :meth:`~music21.spanner.Spanner.getOffsetSpanBySite`
   - :meth:`~music21.spanner.Spanner.getOffsetsBySite`
   - :meth:`~music21.spanner.Spanner.getSpannedElementIds`
   - :meth:`~music21.spanner.Spanner.getSpannedElements`
   - :meth:`~music21.spanner.Spanner.getSpannedElementsByClass`
   - :meth:`~music21.spanner.Spanner.getSpannerStorageId`
   - :meth:`~music21.spanner.Spanner.hasSpannedElement`
   - :meth:`~music21.spanner.Spanner.isFirst`
   - :meth:`~music21.spanner.Spanner.isLast`
   - :meth:`~music21.spanner.Spanner.purgeLocations`
   - :meth:`~music21.spanner.Spanner.purgeOrphans`
   - :meth:`~music21.spanner.Spanner.replaceSpannedElement`

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.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.spanner.Slur` instance variables

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`

SpannerBundle
-------------

.. autoclass:: music21.spanner.SpannerBundle

.. rubric:: :class:`~music21.spanner.SpannerBundle` read-only properties

.. autoattribute:: music21.spanner.SpannerBundle.list

.. rubric:: :class:`~music21.spanner.SpannerBundle` methods

.. automethod:: music21.spanner.SpannerBundle.append

.. automethod:: music21.spanner.SpannerBundle.freePendingSpannedElementAssignment

.. automethod:: music21.spanner.SpannerBundle.getByClass

.. automethod:: music21.spanner.SpannerBundle.getByClassIdLocalComplete

.. automethod:: music21.spanner.SpannerBundle.getByCompleteStatus

.. automethod:: music21.spanner.SpannerBundle.getByIdLocal

.. automethod:: music21.spanner.SpannerBundle.getBySpannedElement

.. automethod:: music21.spanner.SpannerBundle.getSpannerStorageIds

.. automethod:: music21.spanner.SpannerBundle.remove

.. automethod:: music21.spanner.SpannerBundle.replaceSpannedElement

.. automethod:: music21.spanner.SpannerBundle.setIdLocalByClass

.. automethod:: music21.spanner.SpannerBundle.setIdLocals

.. automethod:: music21.spanner.SpannerBundle.setPendingSpannedElementAssignment
