Harmonizer

Harmonizer(input, transpo=-7.00, feedback=0, winsize=0.05, mul=1, add=0)

Generates harmonizing voices in synchrony with its input.

Parent class : PyoObject

Parameters:

    input : PyoObject
        Input signal.
    transpo : float or PyoObject, optional
       Transposition factor in semitone. Defaults to -7.0.
    feedback : float or PyoObject, optional
        Amount of output signal sent back into the delay line.
         Defaults to 0.
    winsize : float, optional
        Window size in seconds (max = 1.0). 
        Defaults to 0.05.

Methods:

    setInput(x, fadetime) : Replace the `input` attribute.
    setTranspo(x) : Replace the `transpo` attribute.
    setFeedback(x) : Replace the `feedback` attribute.
    setWinsize(x) : Replace the `winsize` attribute.

Attributes:

    input : PyoObject. Input signal.
    transpo : float or PyoObject. Transposition factor in semitone.
    feedback : float or PyoObject. Amount of output signal sent back 
        into the delay line.
    winsize : float. Window size in seconds (max = 1.0).

Examples:

    >>> s = Server().boot()
    >>> s.start()
    >>> sf = SfPlayer(SNDS_PATH + '/transparent.aif', loop=True, mul=.5).out(0)
    >>> harm = Harmonizer(sf, 4).out(1)

Methods details:

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

    Harmonizer.setTranspo(x):

        Replace the `transpo` attribute.

        Parameters:

        x : float or PyoObject
            New `transpo` attribute.

    Harmonizer.setFeedback(x):

        Replace the `feedback` attribute.

        Parameters:

        x : float or PyoObject
            New `feedback` attribute.

    Harmonizer.setWinsize(x):

        Replace the `winsize` attribute.

        Parameters:

        x : float
            New `winsize` attribute.