1. GetLowpassValue and GetHighpassValue() both have signal, but GetBandpassValue() doesn't output anything. Even when Cutoff is being swept, only a _very_ faint signal can be heard _sometimes_.
2. I'm building parallel EQ, meaning I want to clamp bands to frequency ranges. After processing the clamped range, I filter it again with adjustable amp, cutoff, and q. How do I get that fully modified value now?
Assume I have three filers: hpf, lpf, and bandFilter. I pass hpf filtered value to lpf, then get lpf's lowpass signal. Then send that signal to the final filter that has adjustable cutoff. calling GetHighpass() or GetLowpass() only brings those ranges. I want the fully range. Do I need to sum those or is there another way?
Code: Select all
hpf.ProcessSample(sample);
lpf.ProcessSample(hpf.GetHighpassValue());
double clamped = lpf.GetLowpassValue();
bandFilter.ProcessSample(clamped);
// How can I get the fully filtered signal??
double filteredBand = bandFilter.Get??????
All help is appreciated. Thanks