DSPRelated.com
Forums

How are variable filters implemented?

Started by Matti Viljamaa June 24, 2016
On Friday, July 15, 2016 at 11:01:13 AM UTC+3, Tauno Voipio wrote:
> On 15.7.16 10:45, Matti Viljamaa wrote: > > Judging by this C++ library, > > > > https://github.com/vinniefalco/DSPFilters > > > > it shouldn't depend on the filters themselves, whether they can be made sweepable or even have "smooth parameter changes". > > > > So I guess there's some general technique? > > > The library does IIR filters, which are DSP implementations of classical > continuous-time analog filters. It seems that the > library uses the analog filter design equations and transforms > them to the sampled-data domain using the bilinear transform. >
But how does it achieve sweepable filters? Or smooth parameter changes?
>Judging by this C++ library, > >https://github.com/vinniefalco/DSPFilters > >it shouldn't depend on the filters themselves, whether they can be >made >sweepable or even have "smooth parameter changes". > >So I guess there's some general technique?
Haven't you look the source code? --------------------------------------- Posted through http://www.DSPRelated.com
>Judging by this C++ library, > >https://github.com/vinniefalco/DSPFilters > >it shouldn't depend on the filters themselves, whether they can be made >sweepable or even have "smooth parameter changes". > >So I guess there's some general technique?
Have you already checked this paper? - http://www.dafx.ca/proceedings/papers/p_057.pdf --------------------------------------- Posted through http://www.DSPRelated.com