Hello,
I’m trying to make a little resonant filter for producing a kind of high sweep (such as in this file : 09.wav (at 1"", 5", 7")) or more long-lasting effect.
And I find it really difficult with Resonz
and Ringz
, that I find hard to master in terms of amplitude of the output. The base sounds are usually sinwaves with some distortion and noise(*). Resonz
keeps having a really weak output. Ringz
, can be way too strong when its resonance frequency matches the one of the base signal or really weak when moving away from that freq.
These are my filters:
Resonz:
rq=effect.neg.lincurve(-1,0,0.0001,1,8,\minmax);
sig=Resonz.ar(orig,freq,rq,1/rq.pow(0.75);
sig=sig*1.5; // add 1.5 to keep level-equivalence between orig signal and filtered one
Ringz
sig=Ringz.ar(orig,freq,effect);
Are there other options for more-controllable resonant filters in supercollider ?
Thanks,
(*)My base sound:
rq=noise.linlin(0,1,0.0001,1,\minmax);
sig = SinOsc.ar(freqd).pow(form.linexp(0,1,1,20,nil));
snoise=Resonz.ar(PinkNoise.ar(1),freqd,rq,2/rq.pow(0.75));
sig=XFade2.ar(sig,snoise,noise.linlin(0,1,-1,1));