27#include "FilterModelConfig8580.h"
28#include "Integrator8580.h"
30#include "siddefs-fp.h"
277class Filter8580 final :
public Filter
283 Integrator8580 hpIntegrator;
286 Integrator8580 bpIntegrator;
294 void updateCenterFrequency()
override;
296 void restartIntegrators()
override { hpIntegrator.restart(); bpIntegrator.restart(); }
298 int32_t getNormalizedMixerVoice(
float v, uint8_t env)
const override
300 return getNormalizedVoice(v, env);
305 Filter(*FilterModelConfig8580::getInstance(), hpIntegrator, bpIntegrator),
306 hpIntegrator(*FilterModelConfig8580::getInstance()),
307 bpIntegrator(*FilterModelConfig8580::getInstance())
312 ~Filter8580()
override;
320 void setFilterCurve(
double curvePosition);