Freeverb(input, size=0.50, damp=0.50, bal=0.50, mul=1, add=0)
Implementation of Jezar's Freeverb.
Freeverb is a reverb unit generator based on Jezar's public domain C++ sources, composed of eight parallel comb filters, followed by four allpass units in series. Filters on each stream are slightly detuned in order to create multi-channel effects.
Parent class : PyoObject
Parameters:
input : PyoObject Input signal to process. size : float or PyoObject, optional Controls the length of the reverb, between 0 and 1. A higher value means longer reverb. Defaults to 0.5. damp : float or PyoObject, optional High frequency attenuation, between 0 and 1. A higher value will result in a faster decay of the high frequency range. Defaults to 0.5. bal : 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. setSize(x) : Replace the `size` attribute. setDamp(x) : Replace the `damp` attribute. setBal(x) : Replace the `bal` attribute.
Attributes:
input : PyoObject. Input signal to process. size : float or PyoObject. Room size. damp : float or PyoObject. High frequency damping. bal : float or PyoObject. Balance between wet and dry signal.
Examples:
>>> s = Server().boot() >>> s.start() >>> a = SfPlayer(SNDS_PATH + "/transparent.aif", loop=True) >>> b = Freeverb(a, size=.8, damp=.9, bal=.3).out()
Methods details:
Freeverb.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. Freeverb.setSize(x): Replace the `size` attribute. Parameters: x : float or PyoObject New `size` attribute. Freeverb.setDamp(x): Replace the `damp` attribute. Parameters: x : float or PyoObject New `damp` attribute. Freeverb.setBal(x): Replace the `bal` attribute. Parameters: x : float or PyoObject New `bal` attribute.