.. _moduleFeaturesBase:

music21.features.base
=====================

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

.. automodule:: music21.features.base

Functions
---------

.. autofunction:: music21.features.base.allFeaturesAsList

.. autofunction:: music21.features.base.extractorById

.. autofunction:: music21.features.base.extractorsById

.. autofunction:: music21.features.base.getIndex

.. autofunction:: music21.features.base.vectorById

FeatureExtractor
----------------

.. autoclass:: music21.features.base.FeatureExtractor

.. rubric:: :class:`~music21.features.base.FeatureExtractor` methods

.. automethod:: music21.features.base.FeatureExtractor.extract

.. automethod:: music21.features.base.FeatureExtractor.getAttributeLabels

.. automethod:: music21.features.base.FeatureExtractor.getBlankFeature

.. automethod:: music21.features.base.FeatureExtractor.setData

DataInstance
------------

.. autoclass:: music21.features.base.DataInstance

.. rubric:: :class:`~music21.features.base.DataInstance` methods

.. automethod:: music21.features.base.DataInstance.getClassValue

.. automethod:: music21.features.base.DataInstance.getId

.. automethod:: music21.features.base.DataInstance.setClassLabel

DataSet
-------

.. autoclass:: music21.features.base.DataSet

.. rubric:: :class:`~music21.features.base.DataSet` methods

.. automethod:: music21.features.base.DataSet.addData

.. automethod:: music21.features.base.DataSet.addFeatureExtractors

.. automethod:: music21.features.base.DataSet.getAttributeLabels

.. automethod:: music21.features.base.DataSet.getClassLabel

.. automethod:: music21.features.base.DataSet.getClassPositionLabels

.. automethod:: music21.features.base.DataSet.getDiscreteLabels

.. automethod:: music21.features.base.DataSet.getFeaturesAsList

.. automethod:: music21.features.base.DataSet.getString

.. automethod:: music21.features.base.DataSet.getUniqueClassValues

.. automethod:: music21.features.base.DataSet.process

.. automethod:: music21.features.base.DataSet.write

Feature
-------

.. autoclass:: music21.features.base.Feature

.. rubric:: :class:`~music21.features.base.Feature` methods

.. automethod:: music21.features.base.Feature.normalize

.. automethod:: music21.features.base.Feature.prepareVectors

OutputARFF
----------

.. autoclass:: music21.features.base.OutputARFF

.. rubric:: :class:`~music21.features.base.OutputARFF` bases

- :class:`~music21.features.base.OutputFormat`

.. rubric:: :class:`~music21.features.base.OutputARFF` methods

.. automethod:: music21.features.base.OutputARFF.getHeaderLines

.. automethod:: music21.features.base.OutputARFF.getString

Methods inherited from :class:`~music21.features.base.OutputFormat`:

.. hlist::
   :columns: 3

   - :meth:`~music21.features.base.OutputFormat.write`

OutputCSV
---------

.. autoclass:: music21.features.base.OutputCSV

.. rubric:: :class:`~music21.features.base.OutputCSV` bases

- :class:`~music21.features.base.OutputFormat`

.. rubric:: :class:`~music21.features.base.OutputCSV` methods

.. automethod:: music21.features.base.OutputCSV.getHeaderLines

.. automethod:: music21.features.base.OutputCSV.getString

Methods inherited from :class:`~music21.features.base.OutputFormat`:

.. hlist::
   :columns: 3

   - :meth:`~music21.features.base.OutputFormat.write`

OutputFormat
------------

.. autoclass:: music21.features.base.OutputFormat

.. rubric:: :class:`~music21.features.base.OutputFormat` methods

.. automethod:: music21.features.base.OutputFormat.getHeaderLines

.. automethod:: music21.features.base.OutputFormat.write

OutputTabOrange
---------------

.. autoclass:: music21.features.base.OutputTabOrange

.. rubric:: :class:`~music21.features.base.OutputTabOrange` bases

- :class:`~music21.features.base.OutputFormat`

.. rubric:: :class:`~music21.features.base.OutputTabOrange` methods

.. automethod:: music21.features.base.OutputTabOrange.getHeaderLines

.. automethod:: music21.features.base.OutputTabOrange.getString

Methods inherited from :class:`~music21.features.base.OutputFormat`:

.. hlist::
   :columns: 3

   - :meth:`~music21.features.base.OutputFormat.write`

StreamForms
-----------

.. autoclass:: music21.features.base.StreamForms

.. rubric:: :class:`~music21.features.base.StreamForms` methods

.. automethod:: music21.features.base.StreamForms.keys
