Package sidplay.audio.processors.reverb
Klasse AllpassNetwork
java.lang.Object
sidplay.audio.processors.reverb.AllpassNetwork
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate double[]private intprivate doubleprivate doubleprivate doubleprivate doubleprivate intprivate intprivate intprivate intprivate intprivate doubleprivate int -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungAllpassNetwork(int sampleRate, int numberOfChannels, double delayInMs, int sampleBufferSize) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprivate voidcalcGain()intdoFilter(double[] 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 -
gain1
private double gain1 -
gain2
private double gain2 -
gain3
private double gain3 -
sustainSampleCount
private int sustainSampleCount -
delayBuffer
private double[] delayBuffer -
delayBufferSize
private int delayBufferSize -
writeIndex
private int writeIndex -
readIndex
private int readIndex
-
-
Konstruktordetails
-
AllpassNetwork
public AllpassNetwork(int sampleRate, int numberOfChannels, double delayInMs, int sampleBufferSize)
-
-
Methodendetails
-
setDelayInMs
public void setDelayInMs(double delayInMs) -
getDelayInMs
public double getDelayInMs() -
calcGain
private void calcGain() -
setSustainTimeInMs
public void setSustainTimeInMs(double sustainTimeInMs) -
getSustainTimeInMs
public double getSustainTimeInMs() -
doFilter
public int doFilter(double[] inBuf, double[] outBuf, int length)
-