Tables
===================================

.. currentmodule:: pyo

Tables are one-dimension containers to keep samples (sounds, envelopes, algorithmic patterns, etc.)
in memory and access them quickly.

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

- :py:class:`ChebyTable` :     Chebyshev polynomials of the first kind.
- :py:class:`CosLogTable` :     Construct a table from logarithmic-cosine segments in breakpoint fashion.
- :py:class:`CosTable` :     Construct a table from cosine interpolated segments.
- :py:class:`CurveTable` :     Construct a table from curve interpolated segments.
- :py:class:`DataTable` :     Create an empty table ready for data recording.
- :py:class:`ExpTable` :     Construct a table from exponential interpolated segments.
- :py:class:`HannTable` :     Generates Hanning window function.
- :py:class:`HarmTable` :     Harmonic waveform generator.
- :py:class:`LinTable` :     Construct a table from segments of straight lines in breakpoint fashion.
- :py:class:`LogTable` :     Construct a table from logarithmic segments in breakpoint fashion.
- :py:class:`NewTable` :     Create an empty table ready for recording.
- :py:class:`ParaTable` :     Generates parabola window function.
- :py:class:`PartialTable` :     Inharmonic waveform generator.
- :py:class:`SawTable` :     Sawtooth waveform generator.
- :py:class:`SincTable` :     Generates sinc window function.
- :py:class:`SndTable` :     Transfers data from a soundfile into a function table.
- :py:class:`SquareTable` :     Square waveform generator.
- :py:class:`TriangleTable` :     Triangle waveform generator.
- :py:class:`WinTable` :     Generates different kind of windowing functions.
- :py:class:`AtanTable` :     Generates an arctangent transfert function.
- :py:class:`PadSynthTable` :     Generates wavetable with the PadSynth algorithm from Nasca Octavian Paul.
- :py:class:`SharedTable` :     Create an inter-process shared memory table.

*ChebyTable*
-----------------------------------

.. autoclass:: ChebyTable
   :members:

   .. autoclasstoc::

*CosLogTable*
-----------------------------------

.. autoclass:: CosLogTable
   :members:

   .. autoclasstoc::

*CosTable*
-----------------------------------

.. autoclass:: CosTable
   :members:

   .. autoclasstoc::

*CurveTable*
-----------------------------------

.. autoclass:: CurveTable
   :members:

   .. autoclasstoc::

*DataTable*
-----------------------------------

.. autoclass:: DataTable
   :members:

   .. autoclasstoc::

*ExpTable*
-----------------------------------

.. autoclass:: ExpTable
   :members:

   .. autoclasstoc::

*HannTable*
-----------------------------------

.. autoclass:: HannTable
   :members:

   .. autoclasstoc::

*HarmTable*
-----------------------------------

.. autoclass:: HarmTable
   :members:

   .. autoclasstoc::

*LinTable*
-----------------------------------

.. autoclass:: LinTable
   :members:

   .. autoclasstoc::

*LogTable*
-----------------------------------

.. autoclass:: LogTable
   :members:

   .. autoclasstoc::

*NewTable*
-----------------------------------

.. autoclass:: NewTable
   :members:

   .. autoclasstoc::

*ParaTable*
-----------------------------------

.. autoclass:: ParaTable
   :members:

   .. autoclasstoc::

*PartialTable*
-----------------------------------

.. autoclass:: PartialTable
   :members:

   .. autoclasstoc::

*SawTable*
-----------------------------------

.. autoclass:: SawTable
   :members:

   .. autoclasstoc::

*SincTable*
-----------------------------------

.. autoclass:: SincTable
   :members:

   .. autoclasstoc::

*SndTable*
-----------------------------------

.. autoclass:: SndTable
   :members:

   .. autoclasstoc::

*SquareTable*
-----------------------------------

.. autoclass:: SquareTable
   :members:

   .. autoclasstoc::

*TriangleTable*
-----------------------------------

.. autoclass:: TriangleTable
   :members:

   .. autoclasstoc::

*WinTable*
-----------------------------------

.. autoclass:: WinTable
   :members:

   .. autoclasstoc::

*AtanTable*
-----------------------------------

.. autoclass:: AtanTable
   :members:

   .. autoclasstoc::

*PadSynthTable*
-----------------------------------

.. autoclass:: PadSynthTable
   :members:

   .. autoclasstoc::

*SharedTable*
-----------------------------------

.. autoclass:: SharedTable
   :members:

   .. autoclasstoc::
