Package wellen.dsp
Class FilterHighLowBandPass
java.lang.Object
wellen.dsp.FilterHighLowBandPass
- All Implemented Interfaces:
DSPNodeProcess
provides 3 kinds of filters: high-, low- and band-pass filtering with adjustable resonance and cutoff frequency.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfloat
float
float
process
(float inputValue) void
reset()
void
set_frequency
(float pCutoffFrequency) void
set_mode
(int pFilterMode) void
set_resonance
(float pResonance)
-
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 interfaceDSPNodeProcess
- Parameters:
inputValue
- input signal- Returns:
- filtered signal
-
reset
public void reset()
-