libsidplayfp  0.3.5
Public Member Functions | List of all members
reSIDfp::Filter8580 Class Reference
Inheritance diagram for reSIDfp::Filter8580:
reSIDfp::Filter

Public Member Functions

int clock (const int voice1, const int voice2, const int voice3)
void updatedCenterFrequency ()
void updatedResonance ()
void input (const int input)
void updatedMixing ()
void setFilterCurve (const double curvePosition)
- Public Member Functions inherited from reSIDfp::Filter
void enable (const bool enable)
void setClockFrequency (const double clock)
void reset ()
void writeFC_LO (const unsigned char fc_lo)
void writeFC_HI (const unsigned char fc_hi)
void writeRES_FILT (const unsigned char res_filt)
void writeMODE_VOL (const unsigned char mode_vol)

Additional Inherited Members

- Protected Attributes inherited from reSIDfp::Filter
double clockFrequency
int fc
int res
int vol
bool filt1
bool filt2
bool filt3
bool filtE
bool voice3off
bool hp
bool bp
bool lp

Member Function Documentation

RESID_INLINE int reSIDfp::Filter8580::clock ( const int  v1,
const int  v2,
const int  v3 
)
virtual

SID clocking - 1 cycle

Parameters
v1voice 1 in
v2voice 2 in
v3voice 3 in
vEexternal audio in
Returns
filtered output

Implements reSIDfp::Filter.

void reSIDfp::Filter8580::updatedCenterFrequency ( )
virtual

Set filter cutoff frequency.

Implements reSIDfp::Filter.

void reSIDfp::Filter8580::updatedMixing ( )
inlinevirtual

Mixing configuration modified (offsets change)

Implements reSIDfp::Filter.

void reSIDfp::Filter8580::updatedResonance ( )
virtual

Set filter resonance.

Implements reSIDfp::Filter.


The documentation for this class was generated from the following files: