public class IirFilterAudioInputStreamExstrom extends Object
This class provides an AudioInputStream
for
filtering a sound stream. It uses the Exstrom method to design the IIR filter.
Modifier and Type | Method and Description |
---|---|
static AudioInputStream |
getAudioInputStream(AudioInputStream in,
FilterPassType filterPassType,
int filterOrder,
double fcf1,
double fcf2)
Returns an AudioInputStream that supplies the filtered audio signal.
|
public static AudioInputStream getAudioInputStream(AudioInputStream in, FilterPassType filterPassType, int filterOrder, double fcf1, double fcf2)
in
- The input AudioInputStream.filterPassType
- The filter pass type (lowpass, highpass, bandpass or bandstop).filterOrder
- The filter order.fcf1
- The filter cutoff frequency in Hz for lowpass / highpass, lower cutoff frequency in Hz for bandpass / bandstop.fcf2
- The upper cutoff frequency in Hz for bandpass / bandstop, ignored for lowpass / highpass.