com.sun.media.sound
Class SoftFilter
java.lang.Object
com.sun.media.sound.SoftFilter
public class SoftFilter
- extends java.lang.Object
Infinite impulse response (IIR) filter class.
The filters where implemented and adapted using algorithms from musicdsp.org
archive: 1-RC and C filter, Simple 2-pole LP LP and HP filter, biquad,
tweaked butterworth RBJ Audio-EQ-Cookbook, EQ filter kookbook
- Author:
- Karl Helgason
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FILTERTYPE_LP6
public static final int FILTERTYPE_LP6
- See Also:
- Constant Field Values
FILTERTYPE_LP12
public static final int FILTERTYPE_LP12
- See Also:
- Constant Field Values
FILTERTYPE_HP12
public static final int FILTERTYPE_HP12
- See Also:
- Constant Field Values
FILTERTYPE_BP12
public static final int FILTERTYPE_BP12
- See Also:
- Constant Field Values
FILTERTYPE_NP12
public static final int FILTERTYPE_NP12
- See Also:
- Constant Field Values
FILTERTYPE_LP24
public static final int FILTERTYPE_LP24
- See Also:
- Constant Field Values
FILTERTYPE_HP24
public static final int FILTERTYPE_HP24
- See Also:
- Constant Field Values
SoftFilter
public SoftFilter(float samplerate)
setFrequency
public void setFrequency(double cent)
setResonance
public void setResonance(double db)
reset
public void reset()
setFilterType
public void setFilterType(int filtertype)
processAudio
public void processAudio(SoftAudioBuffer sbuffer)
filter4
public void filter4(SoftAudioBuffer sbuffer)
filter2calc
public void filter2calc()
filter2
public void filter2(SoftAudioBuffer sbuffer)
filter1calc
public void filter1calc()
filter1
public void filter1(SoftAudioBuffer sbuffer)