.. _moduleScale:

music21.scale
=============

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

.. automodule:: music21.scale

ConcreteScale
-------------

.. autoclass:: music21.scale.ConcreteScale

.. rubric:: :class:`~music21.scale.ConcreteScale` bases

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

.. rubric:: :class:`~music21.scale.ConcreteScale` read-only properties

.. autoattribute:: music21.scale.ConcreteScale.abstract

.. autoattribute:: music21.scale.ConcreteScale.chord

.. autoattribute:: music21.scale.ConcreteScale.isConcrete

.. autoattribute:: music21.scale.ConcreteScale.name

.. autoattribute:: music21.scale.ConcreteScale.pitches

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.scale.ConcreteScale` 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.scale.ConcreteScale` methods

.. automethod:: music21.scale.ConcreteScale.derive

.. automethod:: music21.scale.ConcreteScale.deriveAll

.. automethod:: music21.scale.ConcreteScale.deriveByDegree

.. automethod:: music21.scale.ConcreteScale.deriveRanked

.. automethod:: music21.scale.ConcreteScale.findMissing

.. automethod:: music21.scale.ConcreteScale.getChord

.. automethod:: music21.scale.ConcreteScale.getDegreeMaxUnique

.. automethod:: music21.scale.ConcreteScale.getPitches

.. automethod:: music21.scale.ConcreteScale.getScalaData

.. automethod:: music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch

.. automethod:: music21.scale.ConcreteScale.getScaleDegreeFromPitch

.. automethod:: music21.scale.ConcreteScale.getTonic

.. automethod:: music21.scale.ConcreteScale.intervalBetweenDegrees

.. automethod:: music21.scale.ConcreteScale.isNext

.. automethod:: music21.scale.ConcreteScale.match

.. automethod:: music21.scale.ConcreteScale.next

.. automethod:: music21.scale.ConcreteScale.pitchFromDegree

.. automethod:: music21.scale.ConcreteScale.pitchesFromScaleDegrees

.. automethod:: music21.scale.ConcreteScale.romanNumeral

.. automethod:: music21.scale.ConcreteScale.show

.. automethod:: music21.scale.ConcreteScale.solfeg

.. automethod:: music21.scale.ConcreteScale.transpose

.. automethod:: music21.scale.ConcreteScale.tune

.. automethod:: music21.scale.ConcreteScale.write

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.ConcreteScale` 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`

AbstractScale
-------------

.. autoclass:: music21.scale.AbstractScale

.. rubric:: :class:`~music21.scale.AbstractScale` bases

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

.. rubric:: :class:`~music21.scale.AbstractScale` read-only properties

.. autoattribute:: music21.scale.AbstractScale.networkxGraph

Read-only properties inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.Scale.isConcrete`
   - :attr:`~music21.scale.Scale.name`

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.scale.AbstractScale` 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.scale.AbstractScale` methods

.. automethod:: music21.scale.AbstractScale.buildNetworkFromPitches

.. automethod:: music21.scale.AbstractScale.fixDefaultOctaveForPitchList

.. automethod:: music21.scale.AbstractScale.getDegreeMaxUnique

.. automethod:: music21.scale.AbstractScale.getIntervals

.. automethod:: music21.scale.AbstractScale.getNewTonicPitch

.. automethod:: music21.scale.AbstractScale.getPitchFromNodeDegree

.. automethod:: music21.scale.AbstractScale.getRealization

.. automethod:: music21.scale.AbstractScale.getRelativeNodeDegree

.. automethod:: music21.scale.AbstractScale.getScalaData

.. automethod:: music21.scale.AbstractScale.nextPitch

.. automethod:: music21.scale.AbstractScale.plot

.. automethod:: music21.scale.AbstractScale.realizePitchByDegree

.. automethod:: music21.scale.AbstractScale.show

.. automethod:: music21.scale.AbstractScale.write

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.AbstractScale` 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`

AbstractCyclicalScale
---------------------

.. autoclass:: music21.scale.AbstractCyclicalScale

.. rubric:: :class:`~music21.scale.AbstractCyclicalScale` bases

- :class:`~music21.scale.AbstractScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.AbstractCyclicalScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.AbstractScale.networkxGraph`

Read-only properties inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.Scale.isConcrete`
   - :attr:`~music21.scale.Scale.name`

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.scale.AbstractCyclicalScale` 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.scale.AbstractCyclicalScale` methods

Methods inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.AbstractScale.buildNetworkFromPitches`
   - :meth:`~music21.scale.AbstractScale.fixDefaultOctaveForPitchList`
   - :meth:`~music21.scale.AbstractScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.AbstractScale.getIntervals`
   - :meth:`~music21.scale.AbstractScale.getNewTonicPitch`
   - :meth:`~music21.scale.AbstractScale.getPitchFromNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getRealization`
   - :meth:`~music21.scale.AbstractScale.getRelativeNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getScalaData`
   - :meth:`~music21.scale.AbstractScale.nextPitch`
   - :meth:`~music21.scale.AbstractScale.plot`
   - :meth:`~music21.scale.AbstractScale.realizePitchByDegree`
   - :meth:`~music21.scale.AbstractScale.show`
   - :meth:`~music21.scale.AbstractScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.AbstractCyclicalScale` 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`

AbstractDiatonicScale
---------------------

.. autoclass:: music21.scale.AbstractDiatonicScale

.. rubric:: :class:`~music21.scale.AbstractDiatonicScale` bases

- :class:`~music21.scale.AbstractScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.AbstractDiatonicScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.AbstractScale.networkxGraph`

Read-only properties inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.Scale.isConcrete`
   - :attr:`~music21.scale.Scale.name`

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.scale.AbstractDiatonicScale` 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.scale.AbstractDiatonicScale` methods

Methods inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.AbstractScale.buildNetworkFromPitches`
   - :meth:`~music21.scale.AbstractScale.fixDefaultOctaveForPitchList`
   - :meth:`~music21.scale.AbstractScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.AbstractScale.getIntervals`
   - :meth:`~music21.scale.AbstractScale.getNewTonicPitch`
   - :meth:`~music21.scale.AbstractScale.getPitchFromNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getRealization`
   - :meth:`~music21.scale.AbstractScale.getRelativeNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getScalaData`
   - :meth:`~music21.scale.AbstractScale.nextPitch`
   - :meth:`~music21.scale.AbstractScale.plot`
   - :meth:`~music21.scale.AbstractScale.realizePitchByDegree`
   - :meth:`~music21.scale.AbstractScale.show`
   - :meth:`~music21.scale.AbstractScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.AbstractDiatonicScale` 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`

AbstractHarmonicMinorScale
--------------------------

.. autoclass:: music21.scale.AbstractHarmonicMinorScale

.. rubric:: :class:`~music21.scale.AbstractHarmonicMinorScale` bases

- :class:`~music21.scale.AbstractScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.AbstractHarmonicMinorScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.AbstractScale.networkxGraph`

Read-only properties inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.Scale.isConcrete`
   - :attr:`~music21.scale.Scale.name`

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.scale.AbstractHarmonicMinorScale` 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.scale.AbstractHarmonicMinorScale` methods

Methods inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.AbstractScale.buildNetworkFromPitches`
   - :meth:`~music21.scale.AbstractScale.fixDefaultOctaveForPitchList`
   - :meth:`~music21.scale.AbstractScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.AbstractScale.getIntervals`
   - :meth:`~music21.scale.AbstractScale.getNewTonicPitch`
   - :meth:`~music21.scale.AbstractScale.getPitchFromNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getRealization`
   - :meth:`~music21.scale.AbstractScale.getRelativeNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getScalaData`
   - :meth:`~music21.scale.AbstractScale.nextPitch`
   - :meth:`~music21.scale.AbstractScale.plot`
   - :meth:`~music21.scale.AbstractScale.realizePitchByDegree`
   - :meth:`~music21.scale.AbstractScale.show`
   - :meth:`~music21.scale.AbstractScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.AbstractHarmonicMinorScale` 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`

AbstractMelodicMinorScale
-------------------------

.. autoclass:: music21.scale.AbstractMelodicMinorScale

.. rubric:: :class:`~music21.scale.AbstractMelodicMinorScale` bases

- :class:`~music21.scale.AbstractScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.AbstractMelodicMinorScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.AbstractScale.networkxGraph`

Read-only properties inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.Scale.isConcrete`
   - :attr:`~music21.scale.Scale.name`

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.scale.AbstractMelodicMinorScale` 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.scale.AbstractMelodicMinorScale` methods

Methods inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.AbstractScale.buildNetworkFromPitches`
   - :meth:`~music21.scale.AbstractScale.fixDefaultOctaveForPitchList`
   - :meth:`~music21.scale.AbstractScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.AbstractScale.getIntervals`
   - :meth:`~music21.scale.AbstractScale.getNewTonicPitch`
   - :meth:`~music21.scale.AbstractScale.getPitchFromNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getRealization`
   - :meth:`~music21.scale.AbstractScale.getRelativeNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getScalaData`
   - :meth:`~music21.scale.AbstractScale.nextPitch`
   - :meth:`~music21.scale.AbstractScale.plot`
   - :meth:`~music21.scale.AbstractScale.realizePitchByDegree`
   - :meth:`~music21.scale.AbstractScale.show`
   - :meth:`~music21.scale.AbstractScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.AbstractMelodicMinorScale` 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`

AbstractOctatonicScale
----------------------

.. autoclass:: music21.scale.AbstractOctatonicScale

.. rubric:: :class:`~music21.scale.AbstractOctatonicScale` bases

- :class:`~music21.scale.AbstractScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.AbstractOctatonicScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.AbstractScale.networkxGraph`

Read-only properties inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.Scale.isConcrete`
   - :attr:`~music21.scale.Scale.name`

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.scale.AbstractOctatonicScale` 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.scale.AbstractOctatonicScale` methods

Methods inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.AbstractScale.buildNetworkFromPitches`
   - :meth:`~music21.scale.AbstractScale.fixDefaultOctaveForPitchList`
   - :meth:`~music21.scale.AbstractScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.AbstractScale.getIntervals`
   - :meth:`~music21.scale.AbstractScale.getNewTonicPitch`
   - :meth:`~music21.scale.AbstractScale.getPitchFromNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getRealization`
   - :meth:`~music21.scale.AbstractScale.getRelativeNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getScalaData`
   - :meth:`~music21.scale.AbstractScale.nextPitch`
   - :meth:`~music21.scale.AbstractScale.plot`
   - :meth:`~music21.scale.AbstractScale.realizePitchByDegree`
   - :meth:`~music21.scale.AbstractScale.show`
   - :meth:`~music21.scale.AbstractScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.AbstractOctatonicScale` 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`

AbstractOctaveRepeatingScale
----------------------------

.. autoclass:: music21.scale.AbstractOctaveRepeatingScale

.. rubric:: :class:`~music21.scale.AbstractOctaveRepeatingScale` bases

- :class:`~music21.scale.AbstractScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.AbstractOctaveRepeatingScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.AbstractScale.networkxGraph`

Read-only properties inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.Scale.isConcrete`
   - :attr:`~music21.scale.Scale.name`

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.scale.AbstractOctaveRepeatingScale` 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.scale.AbstractOctaveRepeatingScale` methods

Methods inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.AbstractScale.buildNetworkFromPitches`
   - :meth:`~music21.scale.AbstractScale.fixDefaultOctaveForPitchList`
   - :meth:`~music21.scale.AbstractScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.AbstractScale.getIntervals`
   - :meth:`~music21.scale.AbstractScale.getNewTonicPitch`
   - :meth:`~music21.scale.AbstractScale.getPitchFromNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getRealization`
   - :meth:`~music21.scale.AbstractScale.getRelativeNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getScalaData`
   - :meth:`~music21.scale.AbstractScale.nextPitch`
   - :meth:`~music21.scale.AbstractScale.plot`
   - :meth:`~music21.scale.AbstractScale.realizePitchByDegree`
   - :meth:`~music21.scale.AbstractScale.show`
   - :meth:`~music21.scale.AbstractScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.AbstractOctaveRepeatingScale` 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`

AbstractRagAsawari
------------------

.. autoclass:: music21.scale.AbstractRagAsawari

.. rubric:: :class:`~music21.scale.AbstractRagAsawari` bases

- :class:`~music21.scale.AbstractScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.AbstractRagAsawari` read-only properties

Read-only properties inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.AbstractScale.networkxGraph`

Read-only properties inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.Scale.isConcrete`
   - :attr:`~music21.scale.Scale.name`

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.scale.AbstractRagAsawari` 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.scale.AbstractRagAsawari` methods

Methods inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.AbstractScale.buildNetworkFromPitches`
   - :meth:`~music21.scale.AbstractScale.fixDefaultOctaveForPitchList`
   - :meth:`~music21.scale.AbstractScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.AbstractScale.getIntervals`
   - :meth:`~music21.scale.AbstractScale.getNewTonicPitch`
   - :meth:`~music21.scale.AbstractScale.getPitchFromNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getRealization`
   - :meth:`~music21.scale.AbstractScale.getRelativeNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getScalaData`
   - :meth:`~music21.scale.AbstractScale.nextPitch`
   - :meth:`~music21.scale.AbstractScale.plot`
   - :meth:`~music21.scale.AbstractScale.realizePitchByDegree`
   - :meth:`~music21.scale.AbstractScale.show`
   - :meth:`~music21.scale.AbstractScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.AbstractRagAsawari` 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`

AbstractRagMarwa
----------------

.. autoclass:: music21.scale.AbstractRagMarwa

.. rubric:: :class:`~music21.scale.AbstractRagMarwa` bases

- :class:`~music21.scale.AbstractScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.AbstractRagMarwa` read-only properties

Read-only properties inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.AbstractScale.networkxGraph`

Read-only properties inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.Scale.isConcrete`
   - :attr:`~music21.scale.Scale.name`

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.scale.AbstractRagMarwa` 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.scale.AbstractRagMarwa` methods

Methods inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.AbstractScale.buildNetworkFromPitches`
   - :meth:`~music21.scale.AbstractScale.fixDefaultOctaveForPitchList`
   - :meth:`~music21.scale.AbstractScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.AbstractScale.getIntervals`
   - :meth:`~music21.scale.AbstractScale.getNewTonicPitch`
   - :meth:`~music21.scale.AbstractScale.getPitchFromNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getRealization`
   - :meth:`~music21.scale.AbstractScale.getRelativeNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getScalaData`
   - :meth:`~music21.scale.AbstractScale.nextPitch`
   - :meth:`~music21.scale.AbstractScale.plot`
   - :meth:`~music21.scale.AbstractScale.realizePitchByDegree`
   - :meth:`~music21.scale.AbstractScale.show`
   - :meth:`~music21.scale.AbstractScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.AbstractRagMarwa` 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`

AbstractWeightedHexatonicBlues
------------------------------

.. autoclass:: music21.scale.AbstractWeightedHexatonicBlues

.. rubric:: :class:`~music21.scale.AbstractWeightedHexatonicBlues` bases

- :class:`~music21.scale.AbstractScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.AbstractWeightedHexatonicBlues` read-only properties

Read-only properties inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.AbstractScale.networkxGraph`

Read-only properties inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.Scale.isConcrete`
   - :attr:`~music21.scale.Scale.name`

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.scale.AbstractWeightedHexatonicBlues` 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.scale.AbstractWeightedHexatonicBlues` methods

Methods inherited from :class:`~music21.scale.AbstractScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.AbstractScale.buildNetworkFromPitches`
   - :meth:`~music21.scale.AbstractScale.fixDefaultOctaveForPitchList`
   - :meth:`~music21.scale.AbstractScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.AbstractScale.getIntervals`
   - :meth:`~music21.scale.AbstractScale.getNewTonicPitch`
   - :meth:`~music21.scale.AbstractScale.getPitchFromNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getRealization`
   - :meth:`~music21.scale.AbstractScale.getRelativeNodeDegree`
   - :meth:`~music21.scale.AbstractScale.getScalaData`
   - :meth:`~music21.scale.AbstractScale.nextPitch`
   - :meth:`~music21.scale.AbstractScale.plot`
   - :meth:`~music21.scale.AbstractScale.realizePitchByDegree`
   - :meth:`~music21.scale.AbstractScale.show`
   - :meth:`~music21.scale.AbstractScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.AbstractWeightedHexatonicBlues` 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`

ChromaticScale
--------------

.. autoclass:: music21.scale.ChromaticScale

.. rubric:: :class:`~music21.scale.ChromaticScale` bases

- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.ChromaticScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.ChromaticScale` 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.scale.ChromaticScale` methods

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getTonic`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.ChromaticScale` 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`

CyclicalScale
-------------

.. autoclass:: music21.scale.CyclicalScale

.. rubric:: :class:`~music21.scale.CyclicalScale` bases

- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.CyclicalScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.CyclicalScale` 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.scale.CyclicalScale` methods

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getTonic`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.CyclicalScale` 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`

DiatonicScale
-------------

.. autoclass:: music21.scale.DiatonicScale

.. rubric:: :class:`~music21.scale.DiatonicScale` bases

- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.DiatonicScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.DiatonicScale` 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.scale.DiatonicScale` methods

.. automethod:: music21.scale.DiatonicScale.getDominant

.. automethod:: music21.scale.DiatonicScale.getLeadingTone

.. automethod:: music21.scale.DiatonicScale.getParallelMajor

.. automethod:: music21.scale.DiatonicScale.getParallelMinor

.. automethod:: music21.scale.DiatonicScale.getRelativeMajor

.. automethod:: music21.scale.DiatonicScale.getRelativeMinor

.. automethod:: music21.scale.DiatonicScale.getTonic

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.DiatonicScale` 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`

DorianScale
-----------

.. autoclass:: music21.scale.DorianScale

.. rubric:: :class:`~music21.scale.DorianScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.DorianScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.DorianScale` 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.scale.DorianScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.DorianScale` 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`

HarmonicMinorScale
------------------

.. autoclass:: music21.scale.HarmonicMinorScale

.. rubric:: :class:`~music21.scale.HarmonicMinorScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.HarmonicMinorScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.HarmonicMinorScale` 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.scale.HarmonicMinorScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.HarmonicMinorScale` 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`

HypoaeolianScale
----------------

.. autoclass:: music21.scale.HypoaeolianScale

.. rubric:: :class:`~music21.scale.HypoaeolianScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.HypoaeolianScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.HypoaeolianScale` 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.scale.HypoaeolianScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.HypoaeolianScale` 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`

HypodorianScale
---------------

.. autoclass:: music21.scale.HypodorianScale

.. rubric:: :class:`~music21.scale.HypodorianScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.HypodorianScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.HypodorianScale` 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.scale.HypodorianScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.HypodorianScale` 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`

HypolocrianScale
----------------

.. autoclass:: music21.scale.HypolocrianScale

.. rubric:: :class:`~music21.scale.HypolocrianScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.HypolocrianScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.HypolocrianScale` 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.scale.HypolocrianScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.HypolocrianScale` 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`

HypolydianScale
---------------

.. autoclass:: music21.scale.HypolydianScale

.. rubric:: :class:`~music21.scale.HypolydianScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.HypolydianScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.HypolydianScale` 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.scale.HypolydianScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.HypolydianScale` 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`

HypomixolydianScale
-------------------

.. autoclass:: music21.scale.HypomixolydianScale

.. rubric:: :class:`~music21.scale.HypomixolydianScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.HypomixolydianScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.HypomixolydianScale` 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.scale.HypomixolydianScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.HypomixolydianScale` 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`

HypophrygianScale
-----------------

.. autoclass:: music21.scale.HypophrygianScale

.. rubric:: :class:`~music21.scale.HypophrygianScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.HypophrygianScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.HypophrygianScale` 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.scale.HypophrygianScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.HypophrygianScale` 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`

LocrianScale
------------

.. autoclass:: music21.scale.LocrianScale

.. rubric:: :class:`~music21.scale.LocrianScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.LocrianScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.LocrianScale` 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.scale.LocrianScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.LocrianScale` 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`

LydianScale
-----------

.. autoclass:: music21.scale.LydianScale

.. rubric:: :class:`~music21.scale.LydianScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.LydianScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.LydianScale` 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.scale.LydianScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.LydianScale` 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`

MajorScale
----------

.. autoclass:: music21.scale.MajorScale

.. rubric:: :class:`~music21.scale.MajorScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.MajorScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.MajorScale` 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.scale.MajorScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.MajorScale` 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`

MelodicMinorScale
-----------------

.. autoclass:: music21.scale.MelodicMinorScale

.. rubric:: :class:`~music21.scale.MelodicMinorScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.MelodicMinorScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.MelodicMinorScale` 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.scale.MelodicMinorScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.MelodicMinorScale` 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`

MinorScale
----------

.. autoclass:: music21.scale.MinorScale

.. rubric:: :class:`~music21.scale.MinorScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.MinorScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.MinorScale` 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.scale.MinorScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.MinorScale` 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`

MixolydianScale
---------------

.. autoclass:: music21.scale.MixolydianScale

.. rubric:: :class:`~music21.scale.MixolydianScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.MixolydianScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.MixolydianScale` 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.scale.MixolydianScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.MixolydianScale` 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`

OctatonicScale
--------------

.. autoclass:: music21.scale.OctatonicScale

.. rubric:: :class:`~music21.scale.OctatonicScale` bases

- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.OctatonicScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.OctatonicScale` 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.scale.OctatonicScale` methods

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getTonic`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.OctatonicScale` 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`

OctaveRepeatingScale
--------------------

.. autoclass:: music21.scale.OctaveRepeatingScale

.. rubric:: :class:`~music21.scale.OctaveRepeatingScale` bases

- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.OctaveRepeatingScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.OctaveRepeatingScale` 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.scale.OctaveRepeatingScale` methods

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getTonic`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.OctaveRepeatingScale` 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`

PhrygianScale
-------------

.. autoclass:: music21.scale.PhrygianScale

.. rubric:: :class:`~music21.scale.PhrygianScale` bases

- :class:`~music21.scale.DiatonicScale`
- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.PhrygianScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.PhrygianScale` 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.scale.PhrygianScale` methods

Methods inherited from :class:`~music21.scale.DiatonicScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.DiatonicScale.getDominant`
   - :meth:`~music21.scale.DiatonicScale.getLeadingTone`
   - :meth:`~music21.scale.DiatonicScale.getParallelMajor`
   - :meth:`~music21.scale.DiatonicScale.getParallelMinor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMajor`
   - :meth:`~music21.scale.DiatonicScale.getRelativeMinor`
   - :meth:`~music21.scale.DiatonicScale.getTonic`

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.PhrygianScale` 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`

RagAsawari
----------

.. autoclass:: music21.scale.RagAsawari

.. rubric:: :class:`~music21.scale.RagAsawari` bases

- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.RagAsawari` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.RagAsawari` 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.scale.RagAsawari` methods

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getTonic`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.RagAsawari` 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`

RagMarwa
--------

.. autoclass:: music21.scale.RagMarwa

.. rubric:: :class:`~music21.scale.RagMarwa` bases

- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.RagMarwa` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.RagMarwa` 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.scale.RagMarwa` methods

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getTonic`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.RagMarwa` 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`

ScalaScale
----------

.. autoclass:: music21.scale.ScalaScale

.. rubric:: :class:`~music21.scale.ScalaScale` bases

- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.ScalaScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.ScalaScale` 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.scale.ScalaScale` methods

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getTonic`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.ScalaScale` 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`

Scale
-----

.. autoclass:: music21.scale.Scale

.. rubric:: :class:`~music21.scale.Scale` bases

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

.. rubric:: :class:`~music21.scale.Scale` read-only properties

.. autoattribute:: music21.scale.Scale.isConcrete

.. autoattribute:: music21.scale.Scale.name

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.scale.Scale` 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.scale.Scale` methods

.. automethod:: music21.scale.Scale.extractPitchList

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.scale.Scale` 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`

SieveScale
----------

.. autoclass:: music21.scale.SieveScale

.. rubric:: :class:`~music21.scale.SieveScale` bases

- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.SieveScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.SieveScale` 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.scale.SieveScale` methods

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getTonic`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.SieveScale` 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`

WeightedHexatonicBlues
----------------------

.. autoclass:: music21.scale.WeightedHexatonicBlues

.. rubric:: :class:`~music21.scale.WeightedHexatonicBlues` bases

- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.WeightedHexatonicBlues` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.WeightedHexatonicBlues` 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.scale.WeightedHexatonicBlues` methods

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getTonic`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.WeightedHexatonicBlues` 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`

WholeToneScale
--------------

.. autoclass:: music21.scale.WholeToneScale

.. rubric:: :class:`~music21.scale.WholeToneScale` bases

- :class:`~music21.scale.ConcreteScale`
- :class:`~music21.scale.Scale`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.scale.WholeToneScale` read-only properties

Read-only properties inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :attr:`~music21.scale.ConcreteScale.abstract`
   - :attr:`~music21.scale.ConcreteScale.chord`
   - :attr:`~music21.scale.ConcreteScale.isConcrete`
   - :attr:`~music21.scale.ConcreteScale.name`
   - :attr:`~music21.scale.ConcreteScale.pitches`

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.scale.WholeToneScale` 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.scale.WholeToneScale` methods

Methods inherited from :class:`~music21.scale.ConcreteScale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.ConcreteScale.derive`
   - :meth:`~music21.scale.ConcreteScale.deriveAll`
   - :meth:`~music21.scale.ConcreteScale.deriveByDegree`
   - :meth:`~music21.scale.ConcreteScale.deriveRanked`
   - :meth:`~music21.scale.ConcreteScale.findMissing`
   - :meth:`~music21.scale.ConcreteScale.getChord`
   - :meth:`~music21.scale.ConcreteScale.getDegreeMaxUnique`
   - :meth:`~music21.scale.ConcreteScale.getPitches`
   - :meth:`~music21.scale.ConcreteScale.getScalaData`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeAndAccidentalFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getScaleDegreeFromPitch`
   - :meth:`~music21.scale.ConcreteScale.getTonic`
   - :meth:`~music21.scale.ConcreteScale.intervalBetweenDegrees`
   - :meth:`~music21.scale.ConcreteScale.isNext`
   - :meth:`~music21.scale.ConcreteScale.match`
   - :meth:`~music21.scale.ConcreteScale.next`
   - :meth:`~music21.scale.ConcreteScale.pitchFromDegree`
   - :meth:`~music21.scale.ConcreteScale.pitchesFromScaleDegrees`
   - :meth:`~music21.scale.ConcreteScale.romanNumeral`
   - :meth:`~music21.scale.ConcreteScale.show`
   - :meth:`~music21.scale.ConcreteScale.solfeg`
   - :meth:`~music21.scale.ConcreteScale.transpose`
   - :meth:`~music21.scale.ConcreteScale.tune`
   - :meth:`~music21.scale.ConcreteScale.write`

Methods inherited from :class:`~music21.scale.Scale`:

.. hlist::
   :columns: 3

   - :meth:`~music21.scale.Scale.extractPitchList`

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.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.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitAtQuarterLength`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.scale.WholeToneScale` 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`
