Like AdCVerb, AdCVerb2 is a bank of comb filters going through a bank of allpass filters, with optional predelay; for more info and discussion of its topology see AdCVerb.
In addition, AdCVerb2 offers flexible random modulation of the comb delay times for more animated reverb character.
if true, post the random-generated allpass times for precise rebuilding of specific times.
get and set the maximum delay time for predelay, combs and allpasses. When maxTime is changed, the next instance of AdCVerb will have this maxdelaytime for combs, allpasses and predelay. Default value is 0.2.
create an ar instance of AdCVerb.
in |
the audio inputs or inputs, which are converted to mono. |
revTime |
reverb time for -60 db decay of the comb filters |
animRate |
the rate at which comb times will be random-modulated (by LFDNoise3s) |
animDepth |
the depth with which comb times will be random-modulated (by LFDNoise3s) |
hfDamping |
higher frequencies can be rolled of in the combs: 0.0 is no damping, 1.0 means high frequencies roll off significantly faster. (This uses the mild rolloff introduced by linear interpolation in CombL.) |
nOuts |
number of output channels; each output gets its own group of allpass filters for density and decorrelation |
predelay |
predelay before reverb tail begins, in seconds |
numCombs |
number of combs used in reverb tail |
numAllpasses |
number of allpasses used for decorrelating each out channel |
inFilter |
a coefficient for reverb input filtering (OnePole); 0.0 is no filtering, 0.99 is very dark. |
leakCoeff |
coefficient for a LeakDC which filters DC in the input sum, in order to avoid DC drift. default of 0.995 introduces rather little LF rolloff. |
combScale |
scales all combTimes up to maxTime; can be used to adjust room size. default = 1.0 |
apScale |
scales all allpassTimes up to maxTime; can be used to adjust room size. default = 1.0 |
allpassPrimes |
an optional list of prime numbers for the allpass filters; providing them overrides numAllpasses and nOuts. |
an instance of AdCVerb