Package org.jamdev.jpamutils.wavFiles
Class PreEmphasisFilter
java.lang.Object
org.jamdev.jpamutils.wavFiles.PreEmphasisFilter
public class PreEmphasisFilter extends Object
Filter for emphasising low frequencies.
- Author:
- Jamie Macaulay
-
Constructor Summary
Constructors Constructor Description PreEmphasisFilter() -
Method Summary
Modifier and Type Method Description double[]preEmphasis(double[] data, double factor)Run a pre-emphasis filter on the data.int[]preEmphasis(int[] data, double factor)Run a pre-emphasis filter on the data.
-
Constructor Details
-
PreEmphasisFilter
public PreEmphasisFilter()
-
-
Method Details
-
preEmphasis
public double[] preEmphasis(double[] data, double factor)Run a pre-emphasis filter on the data. This attenuates lower frequencies depending on factor.- Parameters:
data- - the wave datafactor- - the attenuation factor between 0 and 1 e.g. 0.97- Returns:
- the filtered data
-
preEmphasis
public int[] preEmphasis(int[] data, double factor)Run a pre-emphasis filter on the data. This attenuates lower frequencies depending on factor.- Parameters:
data- - the wave datafactor- - the attenuation factor between 0 and 1 e.g. 0.97- Returns:
- the filtered data
-