APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.media.sound

public final Class SoftFilter

extends Object
Class Inheritance

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

Field Summary

Modifier and TypeField and Description
private float
private float
private float
private float
private float
private double
private boolean
private int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
private float
private float
private float
private float
private float
private float
private float
private float
private boolean
private float
private float
q

private double
private final float
private float
private float
private float
private float
private float
private float
private float
private float
private float

Constructor Summary

AccessConstructor and Description
public
SoftFilter(float samplerate)

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
public void
public void
public void
setFilterType(int filtertype)

public void
setFrequency(double cent)

public void
setResonance(double db)

private double
sinh(double x)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

a0back to summary
private float a0
a1back to summary
private float a1
a2back to summary
private float a2
b1back to summary
private float b1
b2back to summary
private float b2
cutoffback to summary
private double cutoff
dirtyback to summary
private boolean dirty
filtertypeback to summary
private int filtertype
FILTERTYPE_BP12back to summary
public static final int FILTERTYPE_BP12
FILTERTYPE_HP12back to summary
public static final int FILTERTYPE_HP12
FILTERTYPE_HP24back to summary
public static final int FILTERTYPE_HP24
FILTERTYPE_LP12back to summary
public static final int FILTERTYPE_LP12
FILTERTYPE_LP24back to summary
public static final int FILTERTYPE_LP24
FILTERTYPE_LP6back to summary
public static final int FILTERTYPE_LP6
FILTERTYPE_NP12back to summary
public static final int FILTERTYPE_NP12
gainback to summary
private float gain
last_a0back to summary
private float last_a0
last_a1back to summary
private float last_a1
last_a2back to summary
private float last_a2
last_b1back to summary
private float last_b1
last_b2back to summary
private float last_b2
last_gainback to summary
private float last_gain
last_qback to summary
private float last_q
last_setback to summary
private boolean last_set
last_wetback to summary
private float last_wet
qback to summary
private float q
resonancedBback to summary
private double resonancedB
samplerateback to summary
private final float samplerate
wetback to summary
private float wet
x1back to summary
private float x1
x2back to summary
private float x2
xx1back to summary
private float xx1
xx2back to summary
private float xx2
y1back to summary
private float y1
y2back to summary
private float y2
yy1back to summary
private float yy1
yy2back to summary
private float yy2

Constructor Detail

SoftFilterback to summary
public SoftFilter(float samplerate)

Method Detail

filter1back to summary
public void filter1(SoftAudioBuffer sbuffer)
filter1calcback to summary
public void filter1calc()
filter2back to summary
public void filter2(SoftAudioBuffer sbuffer)
filter2calcback to summary
public void filter2calc()
filter4back to summary
public void filter4(SoftAudioBuffer sbuffer)
processAudioback to summary
public void processAudio(SoftAudioBuffer sbuffer)
resetback to summary
public void reset()
setFilterTypeback to summary
public void setFilterType(int filtertype)
setFrequencyback to summary
public void setFrequency(double cent)
setResonanceback to summary
public void setResonance(double db)
sinhback to summary
private double sinh(double x)