Package wellen.dsp

Class FilterBiquad

java.lang.Object
wellen.dsp.FilterBiquad
All Implemented Interfaces:
DSPNodeProcess

public class FilterBiquad extends Object implements DSPNodeProcess
biquad filter inspired by Audio-EQ-Cookbook.txt
  • Constructor Details

    • FilterBiquad

      public FilterBiquad()
    • FilterBiquad

      public FilterBiquad(int pSamplingRate)
  • Method Details

    • get_frequency

      public float get_frequency()
    • set_frequency

      public void set_frequency(float pCutoffFrequency)
      Parameters:
      pCutoffFrequency - cutoff frequency in Hz
    • get_resonance

      public float get_resonance()
    • set_resonance

      public void set_resonance(float pResonance)
    • get_peak_gain

      public float get_peak_gain()
    • set_peak_gain

      public void set_peak_gain(float pPeakGain)
    • set_mode

      public void set_mode(int pFilterMode)
    • process

      public void process(float[] buffer)
    • calculate

      public void calculate()
    • process

      public float process(float inputValue)
      Specified by:
      process in interface DSPNodeProcess
      Parameters:
      inputValue - input signal
      Returns:
      processed signal