libsidplayfp
2.2.2
|
#include <FilterModelConfig6581.h>
Public Member Functions | |
int | getVoiceScaleS11 () const |
int | getVoiceDC () const |
unsigned short ** | getGain () |
unsigned short ** | getSummer () |
unsigned short ** | getMixer () |
unsigned short * | getDAC (double adjustment) const |
std::unique_ptr< Integrator6581 > | buildIntegrator () |
Static Public Member Functions | |
static FilterModelConfig6581 * | getInstance () |
Friends | |
class | std::auto_ptr< FilterModelConfig6581 > |
Calculate parameters for 6581 filter emulation.
std::unique_ptr< Integrator6581 > reSIDfp::FilterModelConfig6581::buildIntegrator | ( | ) |
Construct an integrator solver.
unsigned short * reSIDfp::FilterModelConfig6581::getDAC | ( | double | adjustment | ) | const |
Construct an 11 bit cutoff frequency DAC output voltage table. Ownership is transferred to the requester which becomes responsible of freeing the object when done.
adjustment |
|
inline |
The "zero" output level of the voices.
|
inline |
The digital range of one voice is 20 bits; create a scaling term for multiplication which fits in 11 bits.