23 #ifndef FILTERMODELCONFIG8580_H
24 #define FILTERMODELCONFIG8580_H
43 static std::unique_ptr<FilterModelConfig8580> instance;
46 friend std::unique_ptr<FilterModelConfig8580>::deleter_type;
51 const double voice_voltage_range;
52 const double voice_DC_voltage;
67 const double vmin, vmax;
68 const double denorm, norm;
75 unsigned short* mixer[8];
76 unsigned short* summer[5];
77 unsigned short* gain_vol[16];
78 unsigned short* gain_res[16];
82 unsigned short opamp_rev[1 << 16];
95 int getVoiceScaleS11()
const {
return static_cast<int>((norm * ((1 << 11) - 1)) * voice_voltage_range); }
100 int getVoiceDC()
const {
return static_cast<int>(N16 * (voice_DC_voltage - vmin)); }
102 unsigned short** getGainVol() {
return gain_vol; }
103 unsigned short** getGainRes() {
return gain_res; }
105 unsigned short** getSummer() {
return summer; }
107 unsigned short** getMixer() {
return mixer; }
Definition: FilterModelConfig8580.h:41
int getVoiceScaleS11() const
Definition: FilterModelConfig8580.h:95
int getVoiceDC() const
Definition: FilterModelConfig8580.h:100
std::unique_ptr< Integrator8580 > buildIntegrator()
Definition: FilterModelConfig8580.cpp:271