WGVerb

WGVerb(input, feedback=0.50, cutoff=5000, mix=0.50, mul=1, add=0)

8 delay line mono FDN reverb.

8 delay line FDN reverb, with feedback matrix based upon physical modeling scattering junction of 8 lossless waveguides of equal characteristic impedance.

Parent class : PyoObject

Parameters:

    input : PyoObject
        Input signal to reverberated.
    feedback : float or PyoObject, optional
        Amount of output signal sent back into the delay lines.
        0.6 gives a good small "live" room sound, 0.8 a small hall, 
        and 0.9 a large hall. Defaults to 0.5.
    cutoff : float or PyoObject, optional
        cutoff frequency of simple first order lowpass filters in the 
        feedback loop of delay lines, in Hz. Defaults to 5000.
    mix : float or PyoObject, optional
        Balance between wet and dry signal, between 0 and 1. 0 means no 
        reverb. Defaults to 0.5.

Methods:

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

Attributes:

    input : PyoObject. Input signal to delayed.
    feedback : float or PyoObject. Amount of output signal sent back 
        into the delay line.
    cutoff : float or PyoObject. Internal lowpass filter cutoff 
        frequency in Hz.
    mix : float or PyoObject. Balance between wet and dry signal.

Examples:

    >>> s = Server().boot()
    >>> s.start()
    >>> a = SfPlayer(SNDS_PATH + "/transparent.aif", loop=True)
    >>> d = WGVerb(a, feedback=.75, cutoff=5000, mix=.25, mul=.5).out()

Methods details:

    WGVerb.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.

    WGVerb.setFeedback(x):

        Replace the `feedback` attribute.
        
        Parameters:

        x : float or PyoObject
            New `feedback` attribute.

    WGVerb.setCutoff(x):

        Replace the `cutoff` attribute.
        
        Parameters:

        x : float or PyoObject
            New `cutoff` attribute.

    WGVerb.setMix(x):

        Replace the `mix` attribute.
        
        Parameters:

        x : float or PyoObject
            New `mix` attribute.