Package builder.resid.resid
Klasse Filter
java.lang.Object
builder.resid.resid.Filter
- Bekannte direkte Unterklassen:
Filter6581,Filter8580
SID filter base class
- Autor:
- Ken Händel, Dag Lem, Antti Lankila
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected booleanHighpass, bandpass, and lowpass filter modes.protected doubleCurrent clock frequency.private booleanFilter enabled.protected intFilter cutoff frequency.private byteSelects which inputs to route through filter.protected booleanRouting to filter or outside filterprotected booleanRouting to filter or outside filterprotected booleanRouting to filter or outside filterprotected booleanRouting to filter or outside filterprotected booleanHighpass, bandpass, and lowpass filter modes.protected booleanHighpass, bandpass, and lowpass filter modes.protected intFilter resonance.protected booleanSwitch voice 3 off.protected intCurrent volume. -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected abstract intclock(int v1, int v2, int v3) SID clocking - 1 cyclevoidenable(boolean enable) Enable filter.protected abstract voidinput(int input) protected final voidreset()SID reset.protected voidsetClockFrequency(double clock) protected abstract voidSet filter cutoff frequency.protected abstract voidMixing configuration modified (offsets change)protected abstract voidSet filter resonance.protected final voidwriteFC_HI(byte fc_hi) Register function.protected final voidwriteFC_LO(byte fc_lo) Register function.protected final voidwriteMODE_VOL(byte mode_vol) Register function.protected final voidwriteRES_FILT(byte res_filt) Register function.protected abstract void
-
Felddetails
-
enabled
private boolean enabledFilter enabled. -
fc
protected int fcFilter cutoff frequency. -
res
protected int resFilter resonance. -
filt
private byte filtSelects which inputs to route through filter. -
filt1
protected boolean filt1Routing to filter or outside filter -
filt2
protected boolean filt2Routing to filter or outside filter -
filt3
protected boolean filt3Routing to filter or outside filter -
filtE
protected boolean filtERouting to filter or outside filter -
voice3off
protected boolean voice3offSwitch voice 3 off. -
hp
protected boolean hpHighpass, bandpass, and lowpass filter modes. -
bp
protected boolean bpHighpass, bandpass, and lowpass filter modes. -
lp
protected boolean lpHighpass, bandpass, and lowpass filter modes. -
vol
protected int volCurrent volume. -
clockFrequency
protected double clockFrequencyCurrent clock frequency.
-
-
Konstruktordetails
-
Filter
public Filter()
-
-
Methodendetails
-
clock
protected abstract int clock(int v1, int v2, int v3) SID clocking - 1 cycle- Parameter:
v1- voice 1 inv2- voice 2 inv3- voice 3 in- Gibt zurück:
- filtered output
-
enable
public void enable(boolean enable) Enable filter.- Parameter:
enable- Enable/Disable the filter.
-
setClockFrequency
protected void setClockFrequency(double clock) -
reset
protected final void reset()SID reset. -
writeFC_LO
protected final void writeFC_LO(byte fc_lo) Register function.- Parameter:
fc_lo-
-
writeFC_HI
protected final void writeFC_HI(byte fc_hi) Register function.- Parameter:
fc_hi-
-
writeRES_FILT
protected final void writeRES_FILT(byte res_filt) Register function.- Parameter:
res_filt-
-
writeMODE_VOL
protected final void writeMODE_VOL(byte mode_vol) Register function.- Parameter:
mode_vol-
-
zeroDenormals
protected abstract void zeroDenormals() -
updatedCenterFrequency
protected abstract void updatedCenterFrequency()Set filter cutoff frequency. -
updatedResonance
protected abstract void updatedResonance()Set filter resonance. -
updatedMixing
protected abstract void updatedMixing()Mixing configuration modified (offsets change) -
input
protected abstract void input(int input)
-