Chorus

Chorus(input, depth=1, feedback=0.25, mix=0.50, mul=1, add=0)

8 modulated delay lines chorus processor.

Parent class : PyoObject

Parameters:

    input : PyoObject
        Input signal to process.
    depth : float or PyoObject, optional
        Chorus depth, between 0 and 5. Defaults to 1.
    feedback : float or PyoObject, optional
        Amount of output signal sent back into the delay lines.
        Defaults to 0.25.
    mix : float or PyoObject, optional
        Balance between wet and dry signals, between 0 and 1. 0 means no 
        chorus. Defaults to 0.5.

Methods:

    setInput(x, fadetime) : Replace the `input` attribute.
    setDepth(x) : Replace the `depth` attribute.
    setFeedback(x) : Replace the `feedback` attribute.
    setMix(x) : Replace the `mix` attribute.

Attributes:

    input : PyoObject. Input signal to process.
    depth : float or PyoObject. Chorus depth, between 0 and 5.
    feedback : float or PyoObject. Amount of output signal sent back 
        into the delay line.
    mix : float or PyoObject. Balance between wet and dry signal.

Examples:

    >>> s = Server().boot()
    >>> s.start()
    >>> sf = SfPlayer(SNDS_PATH + '/transparent.aif', loop=True, mul=.5)
    >>> chor = Chorus(sf, depth=2, feedback=0.5, mix=0.5).out()

Methods details:

    Chorus.setInput(x, fadetime=0.05):

        Replace the `input` attribute.

        Parameters:

        x : PyoObject
            New signal to process.
        fadetime : float, optional
            Crossfade time between old and new input. Defaults to 0.05.

    Chorus.setDepth(x):

        Replace the `depth` attribute.

        Parameters:

        x : float or PyoObject
            New `depth` attribute.

    Chorus.setFeedback(x):

        Replace the `feedback` attribute.

        Parameters:

        x : float or PyoObject
            New `feedback` attribute.

    Chorus.setMix(x):

        Replace the `mix` attribute.

        Parameters:

        x : float or PyoObject
            New `mix` attribute.