.. _moduleAnalysisDiscrete:

music21.analysis.discrete
=========================

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

.. automodule:: music21.analysis.discrete

Functions
---------

.. autofunction:: music21.analysis.discrete.analyzeStream

DiscreteAnalysis
----------------

.. autoclass:: music21.analysis.discrete.DiscreteAnalysis

.. rubric:: :class:`~music21.analysis.discrete.DiscreteAnalysis` methods

.. automethod:: music21.analysis.discrete.DiscreteAnalysis.clearSolutionsFound

.. automethod:: music21.analysis.discrete.DiscreteAnalysis.getColorsUsed

.. automethod:: music21.analysis.discrete.DiscreteAnalysis.getSolution

.. automethod:: music21.analysis.discrete.DiscreteAnalysis.getSolutionsUsed

.. automethod:: music21.analysis.discrete.DiscreteAnalysis.process

.. automethod:: music21.analysis.discrete.DiscreteAnalysis.solutionLegend

.. automethod:: music21.analysis.discrete.DiscreteAnalysis.solutionToColor

.. automethod:: music21.analysis.discrete.DiscreteAnalysis.solutionUnitString

Ambitus
-------

.. autoclass:: music21.analysis.discrete.Ambitus

.. rubric:: :class:`~music21.analysis.discrete.Ambitus` bases

- :class:`~music21.analysis.discrete.DiscreteAnalysis`

.. rubric:: :class:`~music21.analysis.discrete.Ambitus` methods

.. automethod:: music21.analysis.discrete.Ambitus.getPitchRanges

.. automethod:: music21.analysis.discrete.Ambitus.getPitchSpan

.. automethod:: music21.analysis.discrete.Ambitus.getSolution

.. automethod:: music21.analysis.discrete.Ambitus.process

.. automethod:: music21.analysis.discrete.Ambitus.solutionLegend

.. automethod:: music21.analysis.discrete.Ambitus.solutionToColor

.. automethod:: music21.analysis.discrete.Ambitus.solutionUnitString

Methods inherited from :class:`~music21.analysis.discrete.DiscreteAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.clearSolutionsFound`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getColorsUsed`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getSolutionsUsed`

MelodicIntervalDiversity
------------------------

.. autoclass:: music21.analysis.discrete.MelodicIntervalDiversity

.. rubric:: :class:`~music21.analysis.discrete.MelodicIntervalDiversity` bases

- :class:`~music21.analysis.discrete.DiscreteAnalysis`

.. rubric:: :class:`~music21.analysis.discrete.MelodicIntervalDiversity` methods

.. automethod:: music21.analysis.discrete.MelodicIntervalDiversity.countMelodicIntervals

.. automethod:: music21.analysis.discrete.MelodicIntervalDiversity.getSolution

.. automethod:: music21.analysis.discrete.MelodicIntervalDiversity.process

.. automethod:: music21.analysis.discrete.MelodicIntervalDiversity.solutionToColor

Methods inherited from :class:`~music21.analysis.discrete.DiscreteAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.clearSolutionsFound`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getColorsUsed`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getSolutionsUsed`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.solutionLegend`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.solutionUnitString`

KeyWeightKeyAnalysis
--------------------

.. autoclass:: music21.analysis.discrete.KeyWeightKeyAnalysis

.. rubric:: :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis` bases

- :class:`~music21.analysis.discrete.DiscreteAnalysis`

.. rubric:: :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis` methods

.. automethod:: music21.analysis.discrete.KeyWeightKeyAnalysis.getSolution

.. automethod:: music21.analysis.discrete.KeyWeightKeyAnalysis.process

.. automethod:: music21.analysis.discrete.KeyWeightKeyAnalysis.solutionLegend

.. automethod:: music21.analysis.discrete.KeyWeightKeyAnalysis.solutionToColor

.. automethod:: music21.analysis.discrete.KeyWeightKeyAnalysis.solutionUnitString

Methods inherited from :class:`~music21.analysis.discrete.DiscreteAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.clearSolutionsFound`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getColorsUsed`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getSolutionsUsed`

SimpleWeights
-------------

.. autoclass:: music21.analysis.discrete.SimpleWeights

.. rubric:: :class:`~music21.analysis.discrete.SimpleWeights` bases

- :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis`
- :class:`~music21.analysis.discrete.DiscreteAnalysis`

.. rubric:: :class:`~music21.analysis.discrete.SimpleWeights` methods

Methods inherited from :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.getSolution`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.process`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionLegend`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionToColor`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionUnitString`

Methods inherited from :class:`~music21.analysis.discrete.DiscreteAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.clearSolutionsFound`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getColorsUsed`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getSolutionsUsed`

AardenEssen
-----------

.. autoclass:: music21.analysis.discrete.AardenEssen

.. rubric:: :class:`~music21.analysis.discrete.AardenEssen` bases

- :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis`
- :class:`~music21.analysis.discrete.DiscreteAnalysis`

.. rubric:: :class:`~music21.analysis.discrete.AardenEssen` methods

Methods inherited from :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.getSolution`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.process`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionLegend`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionToColor`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionUnitString`

Methods inherited from :class:`~music21.analysis.discrete.DiscreteAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.clearSolutionsFound`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getColorsUsed`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getSolutionsUsed`

BellmanBudge
------------

.. autoclass:: music21.analysis.discrete.BellmanBudge

.. rubric:: :class:`~music21.analysis.discrete.BellmanBudge` bases

- :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis`
- :class:`~music21.analysis.discrete.DiscreteAnalysis`

.. rubric:: :class:`~music21.analysis.discrete.BellmanBudge` methods

Methods inherited from :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.getSolution`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.process`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionLegend`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionToColor`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionUnitString`

Methods inherited from :class:`~music21.analysis.discrete.DiscreteAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.clearSolutionsFound`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getColorsUsed`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getSolutionsUsed`

KrumhanslSchmuckler
-------------------

.. autoclass:: music21.analysis.discrete.KrumhanslSchmuckler

.. rubric:: :class:`~music21.analysis.discrete.KrumhanslSchmuckler` bases

- :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis`
- :class:`~music21.analysis.discrete.DiscreteAnalysis`

.. rubric:: :class:`~music21.analysis.discrete.KrumhanslSchmuckler` methods

Methods inherited from :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.getSolution`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.process`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionLegend`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionToColor`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionUnitString`

Methods inherited from :class:`~music21.analysis.discrete.DiscreteAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.clearSolutionsFound`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getColorsUsed`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getSolutionsUsed`

KrumhanslKessler
----------------

.. autoclass:: music21.analysis.discrete.KrumhanslKessler

.. rubric:: :class:`~music21.analysis.discrete.KrumhanslKessler` bases

- :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis`
- :class:`~music21.analysis.discrete.DiscreteAnalysis`

.. rubric:: :class:`~music21.analysis.discrete.KrumhanslKessler` methods

Methods inherited from :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.getSolution`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.process`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionLegend`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionToColor`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionUnitString`

Methods inherited from :class:`~music21.analysis.discrete.DiscreteAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.clearSolutionsFound`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getColorsUsed`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getSolutionsUsed`

TemperleyKostkaPayne
--------------------

.. autoclass:: music21.analysis.discrete.TemperleyKostkaPayne

.. rubric:: :class:`~music21.analysis.discrete.TemperleyKostkaPayne` bases

- :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis`
- :class:`~music21.analysis.discrete.DiscreteAnalysis`

.. rubric:: :class:`~music21.analysis.discrete.TemperleyKostkaPayne` methods

Methods inherited from :class:`~music21.analysis.discrete.KeyWeightKeyAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.getSolution`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.process`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionLegend`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionToColor`
   - :meth:`~music21.analysis.discrete.KeyWeightKeyAnalysis.solutionUnitString`

Methods inherited from :class:`~music21.analysis.discrete.DiscreteAnalysis`:

.. hlist::
   :columns: 3

   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.clearSolutionsFound`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getColorsUsed`
   - :meth:`~music21.analysis.discrete.DiscreteAnalysis.getSolutionsUsed`
