#include <Filter8580.h>
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) |
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.
RESID_INLINE int reSIDfp::Filter8580::clock | ( | int | v1, | |
int | v2, | |||
int | v3 | |||
) | [virtual] |
SID clocking - 1 cycle
v1 | voice 1 in | |
v2 | voice 2 in | |
v3 | voice 3 in |
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.