Package wellen.dsp

Class FilterHighLowBandPass

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

public class FilterHighLowBandPass extends Object implements DSPNodeProcess
provides 3 kinds of filters: high-, low- and band-pass filtering with adjustable resonance and cutoff frequency.
  • Constructor Details

    • FilterHighLowBandPass

      public FilterHighLowBandPass()
    • FilterHighLowBandPass

      public FilterHighLowBandPass(int sampling_rate)
      Parameters:
      sampling_rate - sampling rate in Hz
  • Method Details

    • get_frequency

      public float get_frequency()
      Returns:
      cutoff frequency in Hz
    • set_frequency

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

      public float get_resonance()
      Returns:
      resonance
    • set_resonance

      public void set_resonance(float pResonance)
      Parameters:
      pResonance - resonance
    • set_mode

      public void set_mode(int pFilterMode)
      Parameters:
      pFilterMode - filter mode
    • process

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

      public void reset()