libsidplayfp  1.0.3
Public Member Functions
reSIDfp::Filter8580 Class Reference

#include <Filter8580.h>

Inheritance diagram for reSIDfp::Filter8580:
reSIDfp::Filter

List of all members.

Public Member Functions

int clock (int voice1, int voice2, int voice3)
void updatedCenterFrequency ()
void updatedResonance ()
void input (int input)
void updatedMixing ()
void setFilterCurve (double curvePosition)

Detailed Description

Filter for 8580 chip based on simple linear approximation of the FC control.

This is like the original reSID filter except the phase of BP output has been inverted. I saw samplings on the internet that indicated it would genuinely happen like this.

Author:
Ken Händel
Dag Lem
Antti Lankila
Leandro Nini

Member Function Documentation

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

SID clocking - 1 cycle

Parameters:
v1voice 1 in
v2voice 2 in
v3voice 3 in
Returns:
filtered output

Implements reSIDfp::Filter.

void reSIDfp::Filter8580::updatedCenterFrequency ( ) [inline, virtual]

Set filter cutoff frequency.

Implements reSIDfp::Filter.

void reSIDfp::Filter8580::updatedMixing ( ) [inline, virtual]

Mixing configuration modified (offsets change)

Implements reSIDfp::Filter.

void reSIDfp::Filter8580::updatedResonance ( ) [inline, virtual]

Set filter resonance.

Implements reSIDfp::Filter.


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