Robin Schmidt
Robin Schmidt
> instead of using a onepole you would use a system of a history of data points that you interpolate between. yeah, the problem is that such a thing is...
> your FourPoleFilter. that's a bad one for time-domain work. it's two biquads and will produce overshoot ...right?
for time domain work, the best would probably be a gaussian. but a series of equal 1st order filters may be not that bad either
> wouldn't a high order slope cause ringing/overshooting anyway? that depends on the response type of the filter. butterworth: certainly. elliptic: even more. bessel: much less so. gaussian: probably nicest...
> Is there a steep slope filter class I could try? you could try EngineersFilter with the Bessel response. ..i'd like to add gaussian someday but it's not there yet
however, for everyday parameter smoothing work, EngineersFilter may be a bit too expensive
rsEngineersFilter - in the filters folder ...yay - i already managed to add the rs prefix there
i consider the decorator pattern as a convenient way to mix-and-match additional functionalities to a core class and let client code decide which combination of additional features is needed. in...
> What is the difference between order and numStages? numStages is the number of biquad stages. each biquad stage has order 2...or maybe 1 if only 1 pole of the...
yes, order. ignore the BiquadCascade baseclass for setup. use the EngineersFilter methods only. but you need getSampleDirect1 (or 2) from the baseclass for producing samples