Klasse AllpassNetwork

java.lang.Object
sidplay.audio.processors.reverb.AllpassNetwork

public class AllpassNetwork extends Object
  • 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)