Special Effects
============================

.. currentmodule:: pyo

Objects to perform specific audio signal processing effects such
as distortions, delays, chorus and reverbs.

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

- :py:class:`Disto` :     Kind of Arc tangent distortion.
- :py:class:`Delay` :     Sweepable recursive delay.
- :py:class:`SDelay` :     Simple delay without interpolation.
- :py:class:`Delay1` :     Delays a signal by one sample.
- :py:class:`Waveguide` :     Basic waveguide model.
- :py:class:`AllpassWG` :     Out of tune waveguide model with a recursive allpass network.
- :py:class:`Freeverb` :     Implementation of Jezar's Freeverb.
- :py:class:`Convolve` :     Implements filtering using circular convolution.
- :py:class:`WGVerb` :     8 delay lines mono FDN reverb.
- :py:class:`Chorus` :     8 modulated delay lines chorus processor.
- :py:class:`Harmonizer` :     Generates harmonizing voices in synchrony with its audio input.
- :py:class:`FreqShift` :     Frequency shifting using single sideband amplitude modulation.
- :py:class:`STRev` :     Stereo reverb.
- :py:class:`SmoothDelay` :     Artifact free sweepable recursive delay.

*Disto*
----------

.. autoclass:: Disto
   :members:

   .. autoclasstoc::

*Delay*
------------

.. autoclass:: Delay
   :members:

   .. autoclasstoc::

*SDelay*
------------

.. autoclass:: SDelay
   :members:

   .. autoclasstoc::

*Delay1*
------------

.. autoclass:: Delay1
   :members:

   .. autoclasstoc::

*Waveguide*
------------

.. autoclass:: Waveguide
   :members:

   .. autoclasstoc::

*AllpassWG*
------------

.. autoclass:: AllpassWG
   :members:

   .. autoclasstoc::

*Freeverb*
------------

.. autoclass:: Freeverb
   :members:

   .. autoclasstoc::

*Convolve*
------------

.. autoclass:: Convolve
   :members:

   .. autoclasstoc::

*WGVerb*
------------

.. autoclass:: WGVerb
   :members:

   .. autoclasstoc::

*Chorus*
------------

.. autoclass:: Chorus
   :members:

   .. autoclasstoc::

*Harmonizer*
------------

.. autoclass:: Harmonizer
   :members:

   .. autoclasstoc::

*FreqShift*
------------

.. autoclass:: FreqShift
   :members:

   .. autoclasstoc::

*STRev*
------------

.. autoclass:: STRev
   :members:

   .. autoclasstoc::

*SmoothDelay*
---------------

.. autoclass:: SmoothDelay
   :members:

   .. autoclasstoc::

