Base Classes
======================================

.. currentmodule:: pyo

Here are defined the base classes implementing common behaviors for 
the different kinds of objects in the library.

Objects in this category
------------------------------

- :py:class:`PyoObjectBase` :     Base class for all pyo objects.
- :py:class:`PyoObject` :     Base class for all pyo objects that manipulate vectors of samples.
- :py:class:`PyoTableObject` :     Base class for all pyo table objects.
- :py:class:`PyoMatrixObject` :     Base class for all pyo matrix objects.
- :py:class:`PyoPVObject` :     Base class for objects working with phase vocoder’s magnitude and frequency streams.

*PyoObjectBase*
--------------------------------------

.. autoclass:: PyoObjectBase
   :members:

   .. autoclasstoc::

*PyoObject*
--------------------------------------

.. autoclass:: PyoObject
   :members:

   .. autoclasstoc::

*PyoTableObject*
--------------------------------------

.. autoclass:: PyoTableObject
   :members:

   .. autoclasstoc::

*PyoMatrixObject*
--------------------------------------

.. autoclass:: PyoMatrixObject
   :members:

   .. autoclasstoc::

*PyoPVObject*
--------------------------------------

.. autoclass:: PyoPVObject
   :members:

   .. autoclasstoc::

