public class

SoftFilter

extends Object
java.lang.Object
   ↳ com.sun.media.sound.SoftFilter

Class Overview

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

Summary

Constants
int FILTERTYPE_BP12
int FILTERTYPE_HP12
int FILTERTYPE_HP24
int FILTERTYPE_LP12
int FILTERTYPE_LP24
int FILTERTYPE_LP6
int FILTERTYPE_NP12
Public Constructors
SoftFilter(float samplerate)
Public Methods
void filter1(SoftAudioBuffer sbuffer)
void filter1calc()
void filter2(SoftAudioBuffer sbuffer)
void filter2calc()
void filter4(SoftAudioBuffer sbuffer)
void processAudio(SoftAudioBuffer sbuffer)
void reset()
void setFilterType(int filtertype)
void setFrequency(double cent)
void setResonance(double db)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int FILTERTYPE_BP12

Constant Value: 33 (0x00000021)

public static final int FILTERTYPE_HP12

Constant Value: 17 (0x00000011)

public static final int FILTERTYPE_HP24

Constant Value: 19 (0x00000013)

public static final int FILTERTYPE_LP12

Constant Value: 1 (0x00000001)

public static final int FILTERTYPE_LP24

Constant Value: 3 (0x00000003)

public static final int FILTERTYPE_LP6

Constant Value: 0 (0x00000000)

public static final int FILTERTYPE_NP12

Constant Value: 49 (0x00000031)

Public Constructors

public SoftFilter (float samplerate)

Public Methods

public void filter1 (SoftAudioBuffer sbuffer)

public void filter1calc ()

public void filter2 (SoftAudioBuffer sbuffer)

public void filter2calc ()

public void filter4 (SoftAudioBuffer sbuffer)

public void processAudio (SoftAudioBuffer sbuffer)

public void reset ()

public void setFilterType (int filtertype)

public void setFrequency (double cent)

public void setResonance (double db)