Package sidplay.audio.processors.reverb
Klasse CombFilter
java.lang.Object
sidplay.audio.processors.reverb.CombFilter
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate double[]private intprivate doubleprivate doubleprivate intprivate intprivate intprivate intprivate intprivate doubleprivate int -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungCombFilter(int sampleRate, int numberOfChannels, double delayInMs, int sampleBufferSize) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidcalcGain()intdoFilter(short[] inBuf, double[] outBuf, int length) doubledoublevoidsetDelayInMs(double delayInMs) voidsetSustainTimeInMs(double sustainTimeInMs)
-
Felddetails
-
sampleBufferSize
private int sampleBufferSize -
sampleRate
private int sampleRate -
numberOfChannels
private int numberOfChannels -
delayInMs
private double delayInMs -
sustainTimeInMs
private double sustainTimeInMs -
gain
private double gain -
sustainSampleCount
private int sustainSampleCount -
delayBuffer
private double[] delayBuffer -
delayBufferSize
private int delayBufferSize -
writeIndex
private int writeIndex -
readIndex
private int readIndex
-
-
Konstruktordetails
-
CombFilter
public CombFilter(int sampleRate, int numberOfChannels, double delayInMs, int sampleBufferSize)
-
-
Methodendetails
-
getDelayInMs
public double getDelayInMs() -
setDelayInMs
public void setDelayInMs(double delayInMs) -
calcGain
public void calcGain() -
getSustainTimeInMs
public double getSustainTimeInMs() -
setSustainTimeInMs
public void setSustainTimeInMs(double sustainTimeInMs) -
doFilter
public int doFilter(short[] inBuf, double[] outBuf, int length)
-