com.jmex.audio.filter
Class Filter

java.lang.Object
  extended by com.jmex.audio.filter.Filter
Direct Known Subclasses:
BandpassFilter

public abstract class Filter
extends java.lang.Object

Version:
$Id: Filter.java 4133 2009-03-19 20:40:11Z blaine.dev $
Author:
Arman Ozcelik

Field Summary
protected  double[] adjust
           
protected  int[] frequencies
           
protected  double gainFactor
           
protected  double[] output
           
protected  double[] theta
           
 
Constructor Summary
Filter(int[] frequencies)
           
 
Method Summary
abstract  byte[] filter(byte[] input)
           
protected  void initalize(int rate)
           
 void setAdjustement(int frequencyIndex, double value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

theta

protected double[] theta

adjust

protected double[] adjust

output

protected double[] output

frequencies

protected int[] frequencies

gainFactor

protected double gainFactor
Constructor Detail

Filter

public Filter(int[] frequencies)
Method Detail

initalize

protected void initalize(int rate)

setAdjustement

public void setAdjustement(int frequencyIndex,
                           double value)

filter

public abstract byte[] filter(byte[] input)