The B equalization suite is based on the Second Order Section (SOS) biquad UGen.
in |
input signal to be processed. |
freq |
center frequency. WARNING: due to the nature of its implementation frequency values close to 0 may cause glitches and/or extremely loud audio artifacts! |
rq |
the reciprocal of Q. bandwidth / cutoffFreq. |
mul | |
add |
s.boot;
(
z = { // thru
BAllPass.ar(
SoundIn.ar([0, 1]),
MouseX.kr(10, 18000, \exponential),
0.8, // rq
0.5); // mul
}.play)
z.release;
(
z = { // like a bandpass
var sig;
sig = SoundIn.ar([0,1]) * 0.5;
BAllPass.ar(sig, MouseX.kr(10, 18000, \exponential), 0.8) + sig.neg
}.play)
z.release;